ExpandedDirectory

İçindeki dosyalara doğrudan erişilebilen genişletilmiş bir dizini temsil eder.

Üyeler

basename

string ExpandedDirectory.basename

Bu dosyanın temel adı. Bu, dizinin içindeki dosyanın adıdır.

çocuklar

list ExpandedDirectory.children

Dizindeki dosyaları içerir.

dizin

File ExpandedDirectory.directory

Genişletilen giriş dizini.

dirname

string ExpandedDirectory.dirname

Bu dosyayı içeren dizinin adı. Yol değerinden alınır ve her zaman yürütme dizinine göre belirlenir.

süresini uzatma

string ExpandedDirectory.extension

Bu dosyanın, en sağdaki noktadan sonraki (nokta hariç) dosya uzantısı. Dosyanın temel adında nokta yoksa boş dize.

is_directory

bool ExpandedDirectory.is_directory

Bu bir dizinse true değerini döndürür. Bu, dosyanın dosya sistemindeki türünü değil, beyan edildiği türü (ör.ctx. actions.declare_directory) yansıtır.Dosyanın dosya sistemindeki türü farklı olabilir.

is_source

bool ExpandedDirectory.is_source

Bu bir kaynak dosyaysa (yani oluşturulmamışsa) doğru değerini döndürür.

bool ExpandedDirectory.is_symlink

Bu, sembolik bağlantı olarak bildirilmişse true değerini döndürür. Bu, dosyanın bildirildiği türü (ör.ctx. actions.declare_symlink) yansıtır.Dosya sistemindeki türü farklı olabilir.

sahibi

Label ExpandedDirectory.owner

Bu dosyayı oluşturan bir hedefin etiketi. None tarihine kadar iade edilebilir.

yol

string ExpandedDirectory.path

Bu dosyanın, çalışma alanının yürütme dizinine göre yürütme yolu. İki bölümden oluşur: kök adı verilen isteğe bağlı ilk bölüm (kök modülüne de bakın) ve short_path olan ikinci bölüm. Kök boş olabilir (genellikle oluşturulmamış dosyalar için boş olur). Oluşturulan dosyalar için genellikle, söz konusu dosya oluşturulurken kullanılan hedef CPU mimarisi gibi öğeleri kodlayan yapılandırmaya özgü bir yol parçası içerir. Dosya, ikili dosyanın runfiles'ındaysa dosyanın eşlendiği yol için short_path kullanın.

kök

root ExpandedDirectory.root

Bu dosyanın bulunduğu kök.

short_path

string ExpandedDirectory.short_path

Bu dosyanın köküne göre yolu. Bu, yukarıda bahsedilen kökü (yani yola ait yapılandırmaya özgü parçalar) hariç tutar. Bu, ikili programın çalıştırılabilir dosyalarında bulunan dosyaların eşlendiği yoldur.

tree_relative_path

string ExpandedDirectory.tree_relative_path

Üst öğenin is_directory alanı doğruysa bu dosyanın, üst öğenin ağacının köküne göre yolu. tree_relative_path yalnızca bir işlem komutundaki dizinin genişletilmiş dosyaları için kullanılabilir (ör. Args.add_all()). Diğer dosya türleri için bu alana erişmek hataya neden olur.