Representa un directorio expandido que hace que los archivos que contiene sean directamente accesibles.
Miembros
basename
string ExpandedDirectory.basename
Es el nombre base de este archivo. Es el nombre del archivo dentro del directorio.
niños
list ExpandedDirectory.children
Contiene los archivos dentro del directorio.
directorio
File ExpandedDirectory.directory
Es el directorio de entrada que se expandió.
dirname
string ExpandedDirectory.dirname
Nombre del directorio que contiene este archivo. Se toma de
path y siempre es relativa al directorio de ejecución.
extensión
string ExpandedDirectory.extension
Extensión del archivo, después del punto más a la derecha (sin incluirlo). Cadena vacía si el nombre base del archivo no incluye puntos.
is_directory
bool ExpandedDirectory.is_directory
Devuelve verdadero si se trata de un directorio. Esto refleja el tipo para el que se declaró el archivo (es decir, ctx.actions.declare_directory), no su tipo en el sistema de archivos, que podría ser diferente.
is_source
bool ExpandedDirectory.is_source
Devuelve verdadero si es un archivo fuente, es decir, no se generó.
is_symlink
bool ExpandedDirectory.is_symlink
Devuelve verdadero si se declaró como un vínculo simbólico. Esto refleja el tipo para el que se declaró el archivo (es decir, ctx.actions.declare_symlink), no su tipo en el sistema de archivos, que podría ser diferente.
propietario
Label ExpandedDirectory.owner
Es la etiqueta de un destino que produce este archivo.
Puede devolver
None
.
ruta de acceso
string ExpandedDirectory.path
Es la ruta de ejecución de este archivo, relativa al directorio de ejecución del espacio de trabajo. Consta de dos partes: una primera parte opcional llamada
raíz (consulta también el módulo
raíz) y la segunda parte, que es el
short_path
. La raíz puede estar vacía, lo que 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 runfiles de un objeto binario.
raíz
root ExpandedDirectory.root
Es la raíz debajo de la cual reside este archivo.
short_path
string ExpandedDirectory.short_path
Es la ruta de acceso de este archivo en relación con su raíz. Esto excluye el
root mencionado anteriormente, es decir, los fragmentos específicos de la configuración de la ruta de acceso. Esta también es la ruta de acceso en la que se asigna el archivo si se encuentra en los runfiles de un archivo binario.
tree_relative_path
string ExpandedDirectory.tree_relative_path
Es la ruta de acceso de este archivo en relación con la raíz del árbol del elemento superior, si el campo
is_directory del elemento superior es verdadero.
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.