点击或拖拽改变大小

Functions.GetFAttr 方法 (UInt32)

X#
将文件属性转换为数字。

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

参数

uAttributes
类型:UInt32
一个或多个以下常量或字符串:
字符 常量 描述
A FC_ARCHIVED 已归档
D FA_DIRECTORY 目录
H FC_HIDDEN 隐藏
NULL_STRING FC_NORMAL 可读/写
R FC_READONLY 只读
S FC_SYSTEM 系统
V FA_VOLUME 搜索 DOS 卷标签并排除所有其他文件
要指定多个常量,可以将属性相加,例如 FC_SYSTEM + FC_HIDDEN,或使用 _Or() 操作符,例如 _Or(FC_SYSTEM, FC_HIDDEN)。
要指定多个字符串,只需连接它们,例如 "SH."

返回值

类型:UInt32
一个表示指定文件属性的数字。
该数字可以表示两个或更多文件属性相加的结果。
备注
示例
此示例使用 GetFAttr() 返回文件属性作为数字:
X#
1? GetFAttr(FA_DIRECTORY)                // 16
2? GetFAttr(FC_ARCHIVED + FC_READONLY)    // 33
3? GetFAttr("AR")                    // 33
4// 以下 GetFAttr() 将字符串转换为所需的数字格式
5? FFirst("*.txt", GetFAttr("H"))
参见