次の方法で共有


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 向上します。 詳しくは、「Visual Basic におけるファイル アクセス」をご覧ください。

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

重要

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

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

重要

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

適用対象

こちらもご覧ください