ExpandedDirectory
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Mewakili direktori yang diperluas yang membuat file di dalamnya dapat diakses secara langsung.
Anggota
basename
string ExpandedDirectory.basename
Nama dasar file ini. Ini adalah nama file di dalam direktori.
children
list ExpandedDirectory.children
Berisi file dalam direktori.
endpoint
File ExpandedDirectory.directory
Direktori input yang diperluas.
dirname
string ExpandedDirectory.dirname
Nama direktori yang berisi file ini. Jalur ini diambil dari
path dan selalu relatif terhadap direktori eksekusi.
Pemeriksaan Keselamatan
string ExpandedDirectory.extension
Ekstensi file ini, setelah (tidak termasuk) titik paling kanan. String kosong jika nama dasar file tidak menyertakan titik.
is_directory
bool ExpandedDirectory.is_directory
Menampilkan nilai benar jika ini adalah direktori. Hal ini mencerminkan jenis file yang dideklarasikan (yaitu ctx.actions.declare_directory), bukan jenisnya di sistem file, yang mungkin berbeda.
is_source
bool ExpandedDirectory.is_source
Menampilkan benar (true) jika ini adalah file sumber, yaitu tidak dibuat.
is_symlink
bool ExpandedDirectory.is_symlink
Menampilkan benar jika ini dideklarasikan sebagai symlink. Hal ini mencerminkan jenis file yang dideklarasikan (yaitu ctx.actions.declare_symlink), bukan jenisnya di sistem file, yang mungkin berbeda.
owner
Label ExpandedDirectory.owner
Label target yang menghasilkan File ini.
Dapat menampilkan
None
.
jalur
string ExpandedDirectory.path
Jalur eksekusi file ini, relatif terhadap direktori eksekusi ruang kerja. Ini terdiri dari dua bagian, bagian pertama opsional yang disebut
root (lihat juga modul
root), dan bagian kedua yang merupakan
short_path
. Root mungkin kosong, yang biasanya terjadi untuk file yang tidak dibuat. Untuk file yang dihasilkan, biasanya berisi fragmen jalur khusus konfigurasi yang mengenkode hal-hal seperti arsitektur CPU target yang digunakan saat membangun file tersebut. Gunakan
short_path
untuk jalur tempat file dipetakan jika berada di runfile biner.
root
root ExpandedDirectory.root
Root tempat file ini berada.
short_path
string ExpandedDirectory.short_path
Jalur file ini relatif terhadap root-nya. Ini mengecualikan
root yang disebutkan di atas, yaitu fragmen jalur khusus konfigurasi. Ini juga merupakan jalur tempat file dipetakan jika berada di runfile biner.
tree_relative_path
string ExpandedDirectory.tree_relative_path
Jalur file ini relatif terhadap root hierarki ancestor, jika kolom
is_directory ancestor bernilai benar.
tree_relative_path
hanya tersedia untuk file yang diperluas dari direktori dalam perintah tindakan, yaitu
Args.add_all(). Untuk jenis file lainnya, mengakses kolom ini akan menghasilkan error.