FileSystem.EOF(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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を返します。