点击或拖拽改变大小

Functions.FAttrib 方法

X#
确定 FFCount()、FFirst() 或 FNext() 找到的文件的属性。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION FAttrib() AS DWORD
查看代码

返回值

类型:UInt32
表示当前文件属性的值。 以下表格中的常量可以单独使用或组合使用,以确定哪些属性适用: 常量 描述 FA_DIRECTORY 目录 FA_VOLUME 卷 FC_ARCHIVED 已归档 FC_HIDDEN 隐藏 FC_NORMAL 读/写 FC_READONLY 只读 FC_SYSTEM 系统 注意:
一个文件拥有多个属性并不罕见。
例如,它可能是只读的和已归档的,这将表示为 FC_READONLY + FC_ARCHIVED 或 _Or(FC_READONLY, FC_ARCHIVED)。
备注
由于 FFCount() 和 FFirst() 无法根据文件的读取和归档属性来区分文件,因此 FAttrib() 在确定这些属性时很有用。
例如,如果 FAttrib() 返回 FC_NORMAL,则说明当前文件是读/写的且未归档;如果返回 FC_ARCHIVED(或 FC_NORMAL + FC_ARCHIVED),则说明文件是读/写的且已归档。
示例
此示例展示了 FAttrib() 与 FFirst() 和 FNext() 的配合使用:
X#
1// 查找第一个匹配 docu*.txt 的文件
2? FFirst("docu*.txt", FC_NORMAL)
3? FAttrib()            //  32 (FC_ARCHIVED)
4? FNext()                // 下一个匹配 docu*.txt 的文件
5? FAttrib()            //  33
6// 33 是 FC_READONLY + FC_ARCHIVED
参见