ruta de acceso

Denuncia un problema Ver fuente Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Una estructura que representa un archivo para usar dentro de un repositorio.

Miembros

basename

string path.basename

Es una cadena que indica el nombre básico del archivo.

dirname

path path.dirname

El directorio principal de este archivo o Ninguno si este archivo no tiene un directorio principal. Es posible que se muestre None.

existe

bool path.exists

Muestra verdadero si existe el archivo o directorio indicado por esta ruta de acceso.

Ten en cuenta que acceder a este campo no hace 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 obtenida uniendo esta ruta 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_dir

Muestra verdadero si esta ruta de acceso apunta a un directorio.

Ten en cuenta que acceder a este campo no hace que se supervise 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 del directorio indicado por esta ruta. Cada entrada es un objeto path.

Parámetros

Parámetro Descripción
watch El valor predeterminado es 'auto'
si Bazel debe observar la lista de entradas en este directorio y volver a 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 esto no supervisa el contenido de ninguna entrada del directorio.

Puede ser la cadena "yes", "no" o "auto". Si se establece en "auto", Bazel solo supervisará este directorio cuando sea legal hacerlo (consulta la documentación de repository_ctx.watch() para obtener más información).

realpath

path path.realpath

Muestra la ruta canónica de esta ruta de acceso reemplazando repetidamente todos los vínculos simbólicos con sus referencias.