Skip to content

GetAttr

返回一个Integer,表示文件、目录或文件夹的属性。

语法:GetAttr( pathname )

pathname
必需 字符串表达式,指定文件名。pathname可以包含目录或文件夹以及驱动器。

返回值

GetAttr返回的值是以下属性值之和:

常量描述
vbNormal0普通。
vbReadOnly1只读。
vbHidden2隐藏。
vbSystem4系统文件。
vbDirectory16目录或文件夹。
vbArchive32自上次备份后文件已更改。

要确定设置了哪些属性,请使用And运算符对GetAttr返回的值与要测试的单个文件属性值进行按位比较。如果结果不为零,则该文件的该属性已设置。

vb
Result = GetAttr(FName) And vbArchive

如果设置了存档属性,则返回非零值。

示例

本示例使用GetAttr函数确定文件和目录或文件夹的属性。

vb
Dim MyAttr
' Assume file TESTFILE has hidden attribute set.
MyAttr = GetAttr("TESTFILE")    ' Returns 2.

' Returns nonzero if hidden attribute is set on TESTFILE.
Debug.Print MyAttr And vbHidden

' Assume file TESTFILE has hidden and read-only attributes set.
MyAttr = GetAttr("TESTFILE")    ' Returns 3.

' Returns nonzero if hidden attribute is set on TESTFILE.
Debug.Print MyAttr And (vbHidden + vbReadOnly)

' Assume MYDIR is a directory or folder.
MyAttr = GetAttr("MYDIR")    ' Returns 16.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有