文件
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
报告问题open_in_new
查看源代码open_in_new
敬上
每晚
·
7.3。
·
7.2。
·
7.1。
·
7.0。
·
6.5
此对象在分析阶段创建,用于表示将在执行阶段读取或写入的文件或目录。它不是开放文件句柄,不能用于直接读取或写入文件内容。而是通过将其传递给操作创建函数,在规则实现函数中构建操作图。如需了解详情,请参阅“规则”页面。
如果在不使用 map_each
函数的情况下将 File
传递给 Args
对象,系统会通过获取该对象的 path
字段的值将其转换为字符串。
成员
基名
string File.basename
此文件的基本名称。这是目录中文件的名称。
dirname
string File.dirname
包含此文件的目录的名称。取自
path,始终相对于执行目录。
扩展程序
string File.extension
此文件的文件扩展名,跟在(不包括)最右边的句点后面。如果文件的基本名称不包含句点,则字符串为空。
is_directory
bool File.is_directory
如果这是一个目录,则返回 true。
is_source
bool File.is_source
如果这是源文件(即未生成),则返回 true。
所有者
Label File.owner
生成此文件的目标的标签。
可能会返回
None
。
路径
string File.path
此文件的执行路径(相对于工作区的执行目录)。它由两部分组成,第一部分可选,称为
root(另请参阅
root 模块),第二部分是
short_path
。根目录可能为空,通常是针对非生成的文件。对于生成的文件,它通常包含一个配置专用路径片段,该片段会对构建上述文件时使用的目标 CPU 架构等内容进行编码。如果文件位于二进制文件的 runfile 中,请使用
short_path
作为该文件的映射路径。
root
root File.root
此文件所在的根目录。
short_path
string File.short_path
此文件相对于其根目录的路径。这不包括上述根
,即路径中特定于配置的片段。如果文件位于二进制文件的 runfile 中,则此路径也是文件映射到的路径。
tree_relative_path
string File.tree_relative_path
此文件相对于祖先树的根目录的路径(如果祖先的
is_directory 字段为 true)。
tree_relative_path
仅适用于操作命令(即
Args.add_all())中某个目录的展开文件。对于其他类型的文件,访问此字段会发生错误。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-22。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-08-22\u3002"}
[[["易于理解","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"]],["最后更新时间 (UTC):2024-08-22。"],[],[]]