FileAttr
FileAttr 对象旨在更容易地处理文件属性。它提供了可独立设置或查询的各个属性,而无需将属性作为字符串或数字进行处理。你可以使用 FSUtil.NewFileAttr 方法创建一个新的 FileAttr 对象。Format 和 Item 对象的属性也返回 FileAttr 对象。
每个属性由两个属性表示:一个单字符(例如 a)和它的完整名称(例如 archive)。如果设置了属性,则每个属性返回 True,否则返回 False。对于自己创建的 FileAttr 对象,还可以设置这些属性的值(然后,例如,可以使用 File.SetAttr 方法将属性应用到文件)。
属性名称 | 返回类型 | 说明 |
---|---|---|
<默认值> | string | 返回一个字符串,表示已设置的属性(类似于文件列表中 Attr 列中显示的格式)。 |
a 压缩包 | bool | 需要压缩包的文件或目录。A 位通常在新的或修改过的文件上设置,然后可以在备份软件将更改添加到备份后将其清除。 |
c 压缩 | bool | 压缩的文件或目录。对于文件,文件中的所有数据都被压缩。对于目录,压缩是新创建文件和子目录的默认设置。 |
e 加密 | bool | 加密的文件或目录。对于文件,文件中的所有数据流都经过加密。对于目录,加密是新创建文件和子目录的默认设置。 |
h 隐藏 | bool | 隐藏文件或目录。它不包含在普通目录列表中。 |
i 未编入索引 | bool | 文件或目录不会被内容索引服务编入索引。 |
o 脱机 | bool | 文件的数据不可立即使用。此属性表示文件数据已物理移动到脱机存储中。此属性由远程存储(一种分层存储管理软件)使用。应用程序不应该随意更改此属性。 |
p 已固定 | bool | 文件的应始终保持数据可用;它不应该被卸载到脱机存储。 |
r 只读 | bool | 只读文件。应用程序可以读取文件,但不能写入或删除文件。目录中不包含此属性。 |
s 系统 | bool | 文件或目录由操作系统作为其一部分使用,或者完全使用该部分。 |
方法名称 | 参数 | 返回类型 | 说明 |
分配 | *对象:*FileAttr\ 或 string | 无 | 将一组新的属性分配给此对象。你可以传递另一个 FileAttr 对象或字符串(例如 "hsr")。 |
属性名称 | string | string | 给定表示属性的单字符(例如 "a"),此方法返回用户当前语言中属性的名称(例如 "Archive")。 |
清除 | *对象:*FileAttr\ 或 string | 无 | 清除(关闭)此对象中指定的属性。你可以传递另一个 FileAttr 对象或一个字符串,表示要关闭的属性。 |
设置 | *对象:*FileAttr\ 或 string | 无 | 设置(打开)此对象中指定的属性。你可以传递另一个 FileAttr 对象或一个字符串,表示要打开的属性。 |
ToString | 无 | 无 | 返回一个字符串,表示已设置的属性(类似于文件列表中 Attr 列中显示的格式)。 |
最后更新于