FileAttr 函数

更新:2007 年 11 月

返回一个枚举值,表示用 FileOpen 函数打开的文件的文件模式。

在文件 I/O 操作中,My.Computer.FileSystem 对象 具有比 FileAttr 函数更高的效率和更好的性能。有关更多信息,请参见 My.Computer.FileSystem.GetFileInfo 方法

Public Function FileAttr(ByVal FileNumber As Integer) As OpenMode

参数

  • FileNumber
    必需。Integer。任何有效文件号。

异常

异常类型

错误号

条件

IOException

52

FileNumber 不存在。

IOException

54

文件模式无效。

如果正在升级使用非结构化错误处理方式的 Visual Basic 6.0 应用程序,请参见“错误号”一列。(您可以根据 Number 属性(Err 对象) 比较错误号。) 然而,如果可能,应当考虑用 Visual Basic 的结构化异常处理概述 替换这种错误控制。

返回值

下列枚举值指示文件访问模式:

模式

1

OpenMode.Input

2

OpenMode.Output

4

OpenMode.Random

8

OpenMode.Append

32

OpenMode.Binary

备注

该函数返回一个枚举值,表示用 FileOpen 函数打开的文件的文件模式。

示例

本示例使用 FileAttr 函数返回已打开文件的文件模式。

Dim mode As OpenMode
FileOpen(1, "c:\TESTFILE.TXT", OpenMode.Input)
mode = FileAttr(1)
MsgBox("The file mode is " & mode.ToString())
FileClose(1)

智能设备开发人员说明

不支持此函数。

要求

命名空间:Microsoft.VisualBasic

**模块:**FileSystem

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

GetAttr 函数

FileOpen 函数

SetAttr 函数

IOException

其他资源

文件、目录和驱动器属性 (Visual Basic)