FileAttr 関数

更新 : 2007 年 11 月

FileOpen 関数で開いたファイルのファイル モードを表す列挙定数を返します。

My.Computer.FileSystem オブジェクト により、FileAttr 機能よりも、ファイルの I/O 操作の生産性とパフォーマンスが向上します。詳細については、「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 におけるファイル、ディレクトリ、およびドライブのプロパティ