檔案
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
回報問題open_in_new
查看來源open_in_new
夜間
·
8.3
·
8.2
·
8.1
·
8.0
·
7.6
這個物件是在分析階段建立,代表執行階段會讀取或寫入的檔案或目錄。這不是開啟的檔案控制代碼,無法直接用於讀取或寫入檔案內容。而是將其傳遞至動作建立函式,在規則實作函式中建構動作圖表。詳情請參閱「規則」頁面。
如果將 File
傳遞至 Args
物件,但未使用 map_each
函式,系統會擷取 path
欄位的值,並將其轉換為字串。
成員
basename
string File.basename
這個檔案的基礎名稱。這是目錄中的檔案名稱。
目錄名稱
string File.dirname
包含這個檔案的目錄名稱。這個值取自
path,且一律與執行目錄相關。
擴充功能
string File.extension
這個檔案的副檔名,位於最右側句號之後 (不含句號)。如果檔案的基本名稱不含句號,則為空字串。
is_directory
bool File.is_directory
如果這是目錄,則傳回 true。
is_source
bool File.is_source
如果這是來源檔案 (即未產生),則傳回 true。
owner
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
如果上層的
is_directory 欄位為 true,這個檔案的路徑會與上層樹狀結構的根目錄相對。
tree_relative_path
僅適用於動作指令中目錄的展開檔案,也就是
Args.add_all()。如果是其他類型的檔案,存取這個欄位會發生錯誤。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-07-08 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-07-08 (世界標準時間)。"],[],[]]