Es una estructura que representa un archivo que se usará dentro de un repositorio.
Miembros
nombre base
string path.basename
dirname
path path.dirname
None
.
existe
bool path.exists
Ten en cuenta que acceder a este campo no provoca que se observe la ruta de acceso. Si deseas que la regla del repositorio o la extensión del módulo sean sensibles a la existencia de la ruta de acceso, usa el método watch()
en el objeto de contexto.
get_child
path path.get_child(*relative_paths)
Parámetros
Parámetro | Descripción |
---|---|
relative_paths
|
obligatorio Cero o más cadenas de ruta relativas para adjuntar a esta ruta con separadores de ruta agregados según sea necesario. |
is_dir
bool path.is_dir
Ten en cuenta que acceder a este campo no provoca que se observe la ruta de acceso. Si deseas que la regla del repositorio o la extensión del módulo sean sensibles a si la ruta es un directorio o un archivo, usa el método watch()
en el objeto de contexto.
readdir
list path.readdir(watch='auto')
path
en sí mismo.
Parámetros
Parámetro | Descripción |
---|---|
watch
|
el valor predeterminado es 'auto' si Bazel debe ver la lista de entradas de este directorio y recuperar el repositorio o volver a evaluar la extensión del módulo la próxima vez que se detecten cambios. Los cambios que se detectarán incluyen la creación, eliminación y cambio de nombre de entradas. Ten en cuenta que esta acción no mira el contenido de ninguna entrada en el directorio. Puede ser "sí", "no" o "automático". Si la estableces como "auto", Bazel solo mirará este directorio cuando sea legal hacerlo (consulta la documentación de |
Realpath
path path.realpath