jalur

Laporkan masalah Lihat sumber Nightly · 7.4 . 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Struktur yang mewakili file yang akan digunakan di dalam repositori.

Anggota

basename

string path.basename

String yang memberikan nama dasar file.

dirname

path path.dirname

Direktori induk file ini, atau None jika file ini tidak memiliki induk. Dapat menampilkan None.

ada

bool path.exists

Menampilkan true (benar) jika file atau direktori yang ditunjukkan oleh jalur ini ada.

Perhatikan bahwa mengakses kolom ini tidak menyebabkan jalur diamati. 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 required
Nol atau beberapa string jalur relatif yang akan ditambahkan ke jalur ini dengan pemisah jalur yang ditambahkan sesuai kebutuhan.

is_dir

bool path.is_dir

Menampilkan true jika jalur ini mengarah ke direktori.

Perhatikan bahwa mengakses kolom ini tidak menyebabkan jalur diamati. 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 defaultnya adalah 'auto'
apakah Bazel akan melihat daftar entri dalam direktori ini dan mengambil kembali repositori atau mengevaluasi ulang ekstensi modul di lain waktu saat ada perubahan yang terdeteksi. Perubahan yang akan dideteksi mencakup pembuatan, penghapusan, dan penggantian nama entri. Perhatikan bahwa tindakan ini tidak memantau konten 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 repository_ctx.watch() untuk informasi selengkapnya).

realpath

path path.realpath

Menampilkan jalur kanonis untuk jalur ini dengan berulang kali mengganti semua link simbolis dengan rujukan mereka.