FileSystem.LineInput(Int32) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
開かれたシーケンシャル ファイルから 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
です。
適用対象
こちらもご覧ください
.NET