yol

7.3 · 7.2 · 7.1 · 7.0 · 6.5

Bir depoda kullanılacak dosyayı temsil eden bir yapı.

Üyeler

basename

string path.basename

Dosyanın temel adını veren bir dize.

dirname

path path.dirname

Bu dosyanın üst dizini veya bu dosyanın üst dizini yoksa None. None değerini döndürebilir.

var

bool path.exists

Bu yol ile belirtilen dosya veya dizin varsa true (doğru) değerini döndürür.

Bu alana erişmenin, yolun izlenmesine yol açmadığını unutmayın. Depo kuralının veya modül uzantısının yolun varlığına duyarlı olmasını istiyorsanız bağlam nesnesinde watch() yöntemini kullanın.

get_child

path path.get_child(*relative_paths)

Bu yolu, belirtilen göreli yollarla birleştirerek elde edilen yolu döndürür.

Parametreler

Parametre Açıklama
relative_paths zorunlu
Gerektiği şekilde yol ayırıcılar eklenerek bu yola eklenecek sıfır veya daha fazla göreli yol dizesi.

is_dir

bool path.is_dir

Bu yol bir dizini gösteriyorsa doğru değerini döndürür.

Bu alana erişmenin, yolun izlenmesine yol açmadığını unutmayın. Depo kuralının veya modül uzantısının, yolun dizin mi yoksa dosya mı olduğuna duyarlı olmasını istiyorsanız bağlam nesnesinde watch() yöntemini kullanın.

readdir

list path.readdir(watch='auto')

Bu yola göre belirtilen dizindeki girişlerin listesini döndürür. Her giriş de bir path nesnesi olur.

Parametreler

Parametre Açıklama
watch varsayılan değer 'auto'
olup Bazel'in bu dizindeki giriş listesini izleyip depoyu yeniden getirmesi veya bir sonraki değişiklik algılandığında modül uzantısını yeniden değerlendirmesi gerekir. Tespit edilecek değişiklikler arasında giriş oluşturma, silme ve yeniden adlandırma yer alır. Bu işlemin, dizindeki girişlerin içeriklerini izlemediğini unutmayın.

"yes", "no" veya "auto" dizesi olabilir. Politika, "auto" değerine ayarlanırsa Bazel, bu dizini yalnızca yasal olduğunda izler (daha fazla bilgi için repository_ctx.watch() dokümanlarına bakın).

realpath

path path.realpath

Tüm sembolik bağlantıları, referanslarıyla tekrar tekrar değiştirerek bu yolun standart yolunu döndürür.