Struktur yang mewakili file yang akan digunakan di dalam repositori.
Anggota
nama dasar
string path.basenameString yang memberikan nama dasar file.
dirname
path path.dirnameDirektori induk file ini, atau {i>None<i} jika file ini tidak memiliki induk. Mungkin menampilkan
None
.
ada
bool path.existsMenampilkan true (benar) jika file atau direktori yang ditunjukkan oleh jalur ini ada.
Perhatikan bahwa mengakses kolom ini tidak menyebabkan jalur dipantau. Jika Anda ingin aturan repo atau ekstensi modul sensitif terhadap keberadaan jalur, gunakan metode watch()
pada objek konteks.
get_child
path path.get_child(*relative_paths)Menampilkan jalur yang diperoleh dengan menggabungkan jalur ini dengan jalur relatif yang diberikan.
Parameter
Parameter | Deskripsi |
---|---|
relative_paths
|
wajib Nol atau beberapa string jalur relatif yang akan ditambahkan ke jalur ini dengan pemisah jalur yang ditambahkan sesuai kebutuhan. |
is_dir
bool path.is_dirMenampilkan true (benar) jika jalur ini mengarah ke direktori.
Perhatikan bahwa mengakses kolom ini tidak menyebabkan jalur dipantau. Jika Anda ingin aturan repo atau ekstensi modul sensitif terhadap apakah jalur berupa direktori atau file, gunakan metode watch()
pada objek konteks.
readdir
list path.readdir(watch='auto')Menampilkan daftar entri dalam direktori yang dilambangkan oleh jalur ini. Setiap entri adalah objek
path
itu sendiri.
Parameter
Parameter | Deskripsi |
---|---|
watch
|
default adalah 'auto' apakah Bazel harus melihat daftar entri dalam direktori ini dan mengambil kembali repositori atau mengevaluasi kembali ekstensi modul di lain waktu jika ada perubahan yang terdeteksi. Perubahan yang akan dideteksi mencakup pembuatan, penghapusan, dan penggantian nama entri. Perhatikan bahwa tindakan ini tidak mengamati konten dari entri apa pun dalam direktori. Dapat berupa string 'yes', 'no', atau 'auto'. Jika disetel ke 'otomatis', Bazel hanya akan melihat direktori ini jika hal tersebut sah untuk melakukannya (lihat dokumen |
{i>realpath<i}
path path.realpathMenampilkan jalur kanonis untuk jalur ini dengan mengganti semua link simbolis secara berulang kali dengan rujukannya.