Bu nesne, yürütme aşamasında okunacak veya yazılacak bir dosyayı ya da dizini temsil etmek için analiz aşamasında oluşturulur. Açık bir dosya tanıtıcısı değildir ve dosya içeriklerini doğrudan okumak veya yazmak için kullanılamaz. Bunun yerine, işlem oluşturma işlevlerine ileterek bir kural uygulama işlevinde işlem grafiğini oluşturmak için kullanırsınız. Daha fazla bilgi için Kurallar sayfası'na bakın.
File
, map_each
işlevi kullanılmadan bir Args
nesnesine iletildiğinde path
alanının değeri alınarak dizeye dönüştürülür.
Üyeler
- basename
- dirname
- extension
- is_directory
- is_source
- is_symlink
- owner
- path
- kök
- short_path
- tree_relative_path
basename
string File.basename
dirname
string File.dirname
süresini uzatma
string File.extension
is_directory
bool File.is_directory
is_source
bool File.is_source
is_symlink
bool File.is_symlink
sahibi
Label File.owner
None
iade edilebilir.
yol
string File.path
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 File.root
short_path
string File.short_path
tree_relative_path
string File.tree_relative_path
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.