. Bu nesne, yürütme aşamasında okunacak veya yazılacak bir dosyayı veya dizini temsil etmek için analiz aşamasında oluşturulur. Açık dosya tutma yeri değildir ve dosya içeriklerini doğrudan okumak ya da yazmak için kullanılamaz. Bunun yerine, bu grafiği işlem grafiğini işlem oluşturan işlevlere ileterek bir kural uygulama işlevinde oluşturmak için kullanırsınız. Daha fazla bilgi için Kurallar sayfasına göz atın.
File
, map_each
işlevi kullanılmadan Args
nesnesine iletildiğinde, path
alanının değeri alınıp dizeye dönüştürülür.
Üyeler
anaad
string File.basename
dirname
string File.dirname
uzantı
string File.extension
is_directory
bool File.is_directory
is_source
bool File.is_source
sahibi
Label File.owner
None
sonucunu döndürebilir.
yol
string File.path
short_path
olmak üzere iki bölümden oluşur. Kök boş olabilir. Bu durum, genellikle oluşturulmamış dosyalar için kullanılır. Oluşturulan dosyalar için genellikle söz konusu dosyayı oluştururken kullanılan hedef CPU mimarisi gibi öğeleri kodlayan yapılandırmaya özel bir yol parçası içerir. Dosya bir ikili programın çalışma dosyaları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 komutunda (ör. Args.add_all()) dizinin genişletilmiş dosyaları için kullanılabilir. Diğer dosya türlerinde bu alana erişmek bir hatadır.