Bir depoda kullanılacak dosyayı temsil eden bir yapı.
Üyeler
basename
string path.basenameDosyanın temel adını veren bir dize.
dirname
path path.dirnameBu dosyanın üst dizini veya bu dosyanın üst dizini yoksa None.
None
değerini döndürebilir.
var
bool path.existsBu yol ile belirtilen dosya veya dizin varsa true (doğru) değerini döndürür.
Bu alana erişmenin, yolun izlenmesine neden olmadığı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
|
required Gerektiği şekilde yol ayırıcılar eklenmiş olarak bu yola eklenecek sıfır veya daha fazla göreli yol dizesi. |
is_dir
bool path.is_dirBu yol bir dizini gösteriyorsa doğru değerini döndürür.
Bu alana erişmenin, yolun izlenmesine neden olmadığı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
|
dize;
varsayılan değer 'auto' Bazel'in bu dizindeki girişlerin listesini izleyip deposu yeniden getirmesi veya bir değişiklik algılandığında modül uzantısını yeniden değerlendirmesi. 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. "auto" olarak ayarlanırsa Bazel bu dizini yalnızca izlemenin yasal olduğu durumlarda izler (daha fazla bilgi için |
realpath
path path.realpathTüm sembolik bağlantıları, referanslarıyla tekrar tekrar değiştirerek bu yolun standart yolunu döndürür.