ExpandedDirectory
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
代表展開的目錄,可直接存取其中的檔案。
成員
basename
string ExpandedDirectory.basename
這個檔案的基礎名稱。這是目錄中的檔案名稱。
孩子
list ExpandedDirectory.children
包含目錄中的檔案。
目錄
File ExpandedDirectory.directory
展開的輸入目錄。
目錄名稱
string ExpandedDirectory.dirname
包含這個檔案的目錄名稱。這個值取自
path,且一律與執行目錄相關。
擴充功能
string ExpandedDirectory.extension
這個檔案的副檔名,位於最右側句號之後 (不含句號)。如果檔案的基本名稱不含句號,則為空字串。
is_directory
bool ExpandedDirectory.is_directory
如果這是目錄,則傳回 true。這會反映檔案宣告的類型 (即 ctx.actions.declare_directory),而非檔案系統中的類型,兩者可能不同。
is_source
bool ExpandedDirectory.is_source
如果這是來源檔案 (即未產生),則傳回 true。
is_symlink
bool ExpandedDirectory.is_symlink
如果這是以符號連結形式宣告,則傳回 true。這會反映檔案宣告的類型 (即 ctx.actions.declare_symlink),而非檔案系統中的類型,兩者可能不同。
擁有者
Label ExpandedDirectory.owner
產生這個檔案的目標標籤。
可能會傳回
None
。
路徑
string ExpandedDirectory.path
這個檔案的執行路徑,相對於工作區的執行目錄。這個路徑包含兩個部分:第一個部分是選用的「根」
(另請參閱「根」
模組),第二個部分則是
short_path
。根目錄可能為空白,通常非產生檔案就是如此。如果是產生的檔案,通常會包含特定於設定的路徑片段,其中會編碼建構該檔案時使用的目標 CPU 架構等項目。如果檔案位於二進位的執行檔中,請使用
short_path
做為檔案對應的路徑。
root
root ExpandedDirectory.root
這個檔案所在的根目錄。
short_path
string ExpandedDirectory.short_path
這個檔案相對於根目錄的路徑。這會排除上述
根,也就是路徑中特定於設定的片段。如果檔案位於二進位的執行檔中,這也是檔案對應的路徑。
tree_relative_path
string ExpandedDirectory.tree_relative_path
如果上層的
is_directory 欄位為 true,這個檔案的路徑會與上層樹狀結構的根目錄相對。
tree_relative_path
僅適用於動作指令中目錄的展開檔案,也就是
Args.add_all()。如為其他類型的檔案,存取這個欄位會發生錯誤。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-10-02 (世界標準時間)。
[[["容易理解","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-10-02 (世界標準時間)。"],[],[],null,[]]