caminho

Reportar um problema Ver a fonte Nightly · 8.4 · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Uma estrutura que representa um arquivo a ser usado em um repositório.

Membros

basename

string path.basename

Uma string que fornece o nome base do arquivo.

dirname

path path.dirname

O diretório pai do arquivo ou "None" se ele não tiver um pai. Pode retornar None.

existe

bool path.exists

Retorna true se o arquivo ou diretório indicado por este caminho existir.

Acessar esse campo não faz com que o caminho seja monitorado. Se você quiser que a regra do repositório ou a extensão do módulo seja sensível à 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 ao unir este caminho com os caminhos relativos especificados.

Parâmetros

Parâmetro Descrição
relative_paths obrigatório
Zero ou mais strings de caminho relativo a serem anexadas a este caminho com separadores de caminho adicionados conforme necessário.

is_dir

bool path.is_dir

Retorna verdadeiro se este caminho apontar para um diretório.

Acessar esse campo não faz com que o caminho seja monitorado. Se você quiser que a regra do repositório ou a extensão do módulo seja sensível a se o caminho é 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 este caminho. Cada entrada é um objeto path.

Parâmetros

Parâmetro Descrição
watch string; o padrão é 'auto'
se o Bazel deve observar a lista de entradas neste diretório e buscar novamente o repositório ou reavaliar a extensão do módulo na próxima vez que forem detectadas mudanças. As mudanças detectadas incluem criação, exclusão e renomeação de entradas. Isso não monitora o conteúdo de nenhuma entrada no diretório.

Pode ser a string "yes", "no" ou "auto". Se definido como "auto", o Bazel só vai monitorar esse diretório quando for permitido (consulte os documentos repository_ctx.watch() para mais informações).

realpath

path path.realpath

Retorna o caminho canônico para este caminho, substituindo repetidamente todos os links simbólicos pelos referentes.