Cuando se pasa un File
a un objeto Args
sin usar una función map_each
, se convierte en una string tomando el valor de su campo path
.
Miembros
- basename
- dirname
- extensión
- is_directory
- is_source
- propietario
- path
- root
- short_path
- tree_relative_path
basename
string File.basenameEs el nombre base de este archivo. Este es el nombre del archivo dentro del directorio.
dirname
string File.dirnameEl nombre del directorio que contiene este archivo. Se obtiene de la ruta de acceso y siempre está relacionada con el directorio de ejecución.
extensión
string File.extensionEs la extensión de archivo de este archivo, después del punto (sin incluir) el extremo derecho. La string vacía si el nombre base del archivo no incluye puntos.
is_directory
bool File.is_directoryEl resultado es verdadero si se trata de un directorio.
is_source
bool File.is_sourceMuestra true si se trata de un archivo de origen, es decir, no se generó.
propietario
Label File.ownerUna etiqueta de un destino que produce este archivo. Puede devolver
None
.
ruta de acceso
string File.pathLa ruta de ejecución de este archivo, en relación con el directorio de ejecución del lugar de trabajo. Está formado por dos partes: una primera parte opcional llamada raíz (consulta también el módulo raíz) y la segunda parte, que es
short_path
. La raíz puede estar vacía, lo que suele ser para archivos no generados. Para los archivos generados, generalmente contiene un fragmento de ruta de acceso específico de la configuración que codifica elementos como la arquitectura de CPU de destino que se usó mientras se compilaba ese archivo. Usa short_path
para la ruta de acceso en la que se asignará el archivo si está en los archivos de ejecución de un objeto binario.
root
root File.rootLa raíz debajo de la cual reside el archivo.
short_path
string File.short_pathEs la ruta de acceso de este archivo en relación con su raíz. Esto excluye la raíz antes mencionada, es decir, los fragmentos específicos de la configuración de la ruta de acceso. Esta también es la ruta en la que se asigna el archivo si está en los archivos de ejecución de un objeto binario.
tree_relative_path
string File.tree_relative_pathLa ruta de este archivo en relación con la raíz del árbol del principal, si el campo is_directory del principal es verdadero.
tree_relative_path
solo está disponible para archivos expandidos de un directorio en un comando de acción, es decir, Args.add_all(). Para otros tipos de archivos, es un error acceder a este campo.