FileSystem.LineInput(Int32) メソッド

定義

開いているシーケンシャル ファイルから 1 行を読み取り、 String 変数に割り当てます。

public:
 static System::String ^ LineInput(int FileNumber);
public static string LineInput(int FileNumber);
static member LineInput : int -> string
Public Function LineInput (FileNumber As Integer) As String

パラメーター

FileNumber
Int32

必須。 任意の有効なファイル番号。

返品

開いているシーケンシャル ファイルから 1 行を読み取り、 String 変数に割り当てます。

例外

ファイルの末尾に達しました。

FileNumber は存在しません。

この例では、 LineInput 関数を使用して、順次ファイルから行を読み取り、変数に割り当てます。 この例では、 TestFile が複数行のサンプル データを含むテキスト ファイルであることを前提としています。

Dim TextLine As String
' Open file.
FileOpen(1, "TESTFILE", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
    ' Read line into variable.
    TextLine = LineInput(1)
    ' Print to the console.
    Console.WriteLine("1", TextLine)
End While
FileClose(1)

注釈

LineInput関数は下位互換性のために提供され、パフォーマンスに影響を与える可能性があります。 レガシ 以外のアプリケーションの場合、 My.Computer.FileSystem オブジェクトのパフォーマンスが向上します。 詳細については、「File Access with Visual Basic」を参照してください。

LineInputで読み取られたデータは、通常、Printを使用してファイルに書き込まれます。

Important

ファイルから読み取る場合は、ファイル名拡張子に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vbという名前のファイルは、Visual Basicソース ファイルではない可能性があります。

LineInput関数は、復帰 (Chr(13)) または復帰/改行 (Chr(13) + Chr(10)) シーケンスを検出するまで、一度に 1 文字ずつファイルから読み取ります。 復帰/改行シーケンスは、文字列に追加されるのではなくスキップされます。

Important

LineInput関数を使用してファイルから読み取るには、FileIOPermissionAccess列挙体からReadアクセスする必要があります。

適用対象

こちらもご覧ください