言語

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を使用して、ファイルの末尾を越えて入力を取得することによって生成されるエラーを回避します。

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

Binaryアクセス用にファイルを開いた場合、Inputがエラーを返すまで、EOF関数を使用してファイルを読み取ろうとTrue。 LOFでバイナリ ファイルを読み取るときにLocの代わりにEOF関数とInput関数を使用するか、Get関数を使用する場合はEOFを使用します。 Output用に開かれたファイルでは、EOFは常にTrueを返します。

適用対象

こちらもご覧ください