ExpandedDirectory

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.

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.