共用方式為


FileAttr 函式

更新:2007 年 11 月

傳回列舉型別 (Enumeration),以代表用 FileOpen 函式所開啟檔案的檔案模式。

My.Computer.FileSystem 物件 在檔案 I/O 作業中的產能和效能勝過 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)

智慧型裝置開發人員注意事項

不支援這個函式。

需求

命名空間 (Namespace)︰Microsoft.VisualBasic

**模組︰**FileSystem

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

GetAttr 函式

FileOpen 函式

SetAttr 函式

IOException

其他資源

Visual Basic 中的檔案、目錄和磁碟機屬性