FileSystem.EOF(Int32) メソッド

定義

True モードまたはシーケンシャル Random モードで開いたファイルの現在位置がファイルの末尾に達している場合、ブール値 Input を返します。

public:
 static bool EOF(int FileNumber);
public static bool EOF (int FileNumber);
static member EOF : int -> bool
Public Function EOF (FileNumber As Integer) As Boolean

パラメーター

FileNumber
Int32

必須です。 有効なファイル番号が含まれている Integer 型の値。

戻り値

True モードまたはシーケンシャル Random モードで開いたファイルの現在位置がファイルの末尾に達している場合、ブール値 Input です。

例外

ファイル モードが無効です。

この例では、 関数を EOF 使用してファイルの末尾を検出します。 この例では、 Testfile が複数行のテキストを含むテキスト ファイルであることを前提としています。

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
Do Until EOF(1)
    ' Read the line into a variable.
    TextLine = LineInput(1)
    ' Display the line in a message box.
    MsgBox(TextLine)
Loop
FileClose(1)

注釈

ファイルの末尾から入力を取得しようとして生成されるエラーを回避するには、 を使用 EOF します。

関数は EOFFalse ファイルの末尾に達するまで を返します。 または Binary アクセス用にRandom開かれたファイルでは、EOF最後に実行されたFileGet関数がレコード全体を読み取れないまで を返Falseします。

アクセス用にBinaryファイルを開いた場合、戻り値が返Trueされるまで EOF 関数を使用してファイルをInput読み取ろうとすると、エラーが発生します。 を使用してバイナリ ファイルをLOF読み取る場合は ではなくEOF、 関数と Loc 関数をEOF使用GetInputします。 に対して開かれたファイルではOutputEOF、常に が返されますTrue

適用対象

こちらもご覧ください