Este objeto se crea durante la fase de análisis para representar un archivo o directorio que se leerá o escribirá durante la fase de ejecución. No es un identificador de archivo abierto y no se puede usar para leer o escribir directamente el contenido del archivo. En cambio, la usas para construir el gráfico de acciones en una función de implementación de reglas pasándola a funciones de creación de acciones. Consulta la página de reglas para obtener más información.
Cuando se pasa un File
a un objeto Args
sin usar una función map_each
, se convierte en una cadena tomando el valor de su campo path
.
Miembros
- basename
- dirname
- extensión
- is_directory
- is_source
- is_symlink
- propietario
- path
- root
- short_path
- tree_relative_path
basename
string File.basename
dirname
string File.dirname
extensión
string File.extension
is_directory
bool File.is_directory
is_source
bool File.is_source
is_symlink
bool File.is_symlink
owner
Label File.owner
None
.
ruta de acceso
string File.path
short_path
. La raíz puede estar vacía, como suele suceder con los archivos no generados. En el caso de los archivos generados, suele contener un fragmento de ruta específico de la configuración que codifica elementos como la arquitectura de CPU de destino que se usó durante la compilación de dicho archivo. Usa short_path
para la ruta de acceso en la que se asigna el archivo si está en los archivos ejecutables de un objeto binario.
raíz
root File.root
short_path
string File.short_path
tree_relative_path
string File.tree_relative_path
tree_relative_path
solo está disponible para los 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.