Uma estrutura que representa um arquivo a ser usado dentro de um repositório.
Membros
- nomedebase
- dirname (em inglês)
- existe
- get_child
- is_dir
- readdir (link em inglês)
- caminho real
nome de base
string path.basenameUma string que fornece o nome de base do arquivo.
dirname
path path.dirnameO diretório pai desse arquivo, ou None se esse arquivo não tiver um pai. Pode retornar
None
.
existe
bool path.existsRetorna true se o arquivo ou diretório indicado por esse caminho existir.
O acesso a esse campo não faz com que o caminho seja monitorado. Se você quiser que a regra repo ou a extensão do módulo sejam sensíveis à existência do caminho, use o método watch()
no objeto de contexto.
get_child
path path.get_child(*relative_paths)Retorna o caminho obtido pela junção desse caminho com os caminhos relativos fornecidos.
Parâmetros
Parâmetro | Descrição |
---|---|
relative_paths
|
obrigatório Zero ou mais strings de caminho relativas a serem anexadas a esse caminho com separadores de caminho adicionados conforme necessário. |
is_dir
bool path.is_dirRetorna true se este caminho apontar para um diretório.
O acesso a esse campo não faz com que o caminho seja monitorado. Se você quiser que a regra de repositório ou a extensão do módulo diferencie o fato de o caminho ser um diretório ou um arquivo, use o método watch()
no objeto de contexto.
readdir
list path.readdir(watch='auto')Retorna a lista de entradas no diretório indicado por esse caminho. Cada entrada é um objeto
path
.
Parâmetros
Parâmetro | Descrição |
---|---|
watch
|
o padrão é 'auto' se o Bazel precisa observar a lista de entradas nesse diretório e buscar o repositório novamente ou reavaliar a extensão do módulo na próxima vez que alguma mudança for detectada. As alterações para detectar entradas incluem criação, exclusão e renomeação de entradas. Isso não monitora o contents de nenhuma entrada no diretório. Pode ser a string "yes", "no" ou "auto". Se definido como "auto", o Bazel só monitora esse diretório quando é permitido por lei. Consulte os documentos do |
caminho real
path path.realpathRetorna o caminho canônico desse caminho substituindo repetidamente todos os links simbólicos pelos respectivos referências.