FileSystem.SetAttr(String, FileAttribute) 方法

定义

设置文件的特性信息。 相比 SetAttrMy 功能可使文件 I/O 操作的效率更高、性能更好。 有关详细信息,请参阅 FileSystem

public:
 static void SetAttr(System::String ^ PathName, Microsoft::VisualBasic::FileAttribute Attributes);
public static void SetAttr (string PathName, Microsoft.VisualBasic.FileAttribute Attributes);
static member SetAttr : string * Microsoft.VisualBasic.FileAttribute -> unit
Public Sub SetAttr (PathName As String, Attributes As FileAttribute)

参数

PathName
String

必需。 指定一个文件名的字符串表达式。 PathName 可以包含驱动器和目录或文件夹。

Attributes
FileAttribute

必需。 常量或数值表达式,所有这些值一起指定文件特性。

例外

Attribute 类型无效。

示例

此示例使用 SetAttr 函数设置文件的属性。

' Set hidden attribute.
SetAttr("TESTFILE", vbHidden)
' Set hidden and read-only attributes.
SetAttr("TESTFILE", vbHidden Or vbReadOnly)

注解

如果尝试设置打开的文件的属性,则会发生运行时错误。

Attributes参数枚举值如下所示:

“值” 返回的常量 描述
Normal vbNormal 正常 (默认) 。
ReadOnly vbReadOnly 只读。
Hidden vbHidden 隐藏。
System vbSystem 系统文件。
Volume vbVolume 卷标
Directory vbDirectory 目录或文件夹。
Archive vbArchive 文件自上次备份后已更改。
Alias vbAlias 文件具有不同的名称。

注意

这些枚举是由 Visual Basic 语言指定的。 名称可以在代码中的任何位置使用,而不是实际值。

适用于

另请参阅