這個物件會在分析階段建立,用來代表會在執行階段讀取或寫入的檔案或目錄。這並非開放的檔案控制代碼,無法用來直接讀取或寫入檔案內容。您會將這個註解傳送至建立動作的函式,藉此在規則實作函式中建構動作圖。詳情請參閱規則頁面。
將 File
傳遞至 Args
物件時,如未使用 map_each
函式,系統會擷取 path
欄位的值,將該物件轉換為字串。
成員
- 「<基礎名稱>」
- 目錄
- 擴充功能
- is_directory
- is_source
- 擁有者
- 路徑
- 根層級
- short_path
- tree_relative_path
基地名
string File.basename
目錄名稱
string File.dirname
擴充功能
string File.extension
is_directory
bool File.is_directory
is_source
bool File.is_source
擁有者
Label File.owner
None
。
路徑
string File.path
short_path
。根層級可能空白,這通常用於未產生的檔案。在產生的檔案中,通常會包含設定專屬的路徑片段,對類似建構上述檔案時使用的目標 CPU 架構進行編碼。如果檔案位於二進位檔的執行檔案中,請針對檔案對應的路徑使用 short_path
。
root
root File.root
short_path
string File.short_path
tree_relative_path
string File.tree_relative_path
tree_relative_path
僅適用於動作指令中目錄的展開檔案,也就是 Args.add_all()。如果是其他類型的檔案,存取這個欄位時會發生錯誤。