Es una estructura que representa un archivo que se usará dentro de un repositorio.
Miembros
nombre base
string path.basenameEs una cadena que proporciona el nombre base del archivo.
dirname
path path.dirnameEl directorio principal de este archivo o Ninguno si este archivo no tiene un directorio principal. Es posible que se muestre
None
.
existe
bool path.existsMuestra true si existe el archivo o el directorio indicado por esta ruta de acceso.
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)Muestra la ruta que se obtiene uniendo esta ruta de acceso con las rutas relativas determinadas.
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_dirMuestra true si esta ruta de acceso apunta a un directorio.
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')Muestra la lista de entradas en el directorio indicado por esta ruta de acceso. Cada entrada es un objeto
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.realpathMuestra la ruta canónica de esta ruta reemplazando repetidamente todos los vínculos simbólicos con sus referencias.