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 オブジェクトのパフォーマンスが向上します。 詳細については、「File Access with Visual Basic」を参照してください。
LineInputで読み取られたデータは、通常、Printを使用してファイルに書き込まれます。
Important
ファイルから読み取る場合は、ファイル名拡張子に基づいてファイルの内容を決定しないでください。 たとえば、Form1.vbという名前のファイルは、Visual Basicソース ファイルではない可能性があります。
LineInput関数は、復帰 (Chr(13)) または復帰/改行 (Chr(13) + Chr(10)) シーケンスを検出するまで、一度に 1 文字ずつファイルから読み取ります。 復帰/改行シーケンスは、文字列に追加されるのではなくスキップされます。
Important
LineInput関数を使用してファイルから読み取るには、FileIOPermissionAccess列挙体からReadアクセスする必要があります。
適用対象
こちらもご覧ください
- Chr(Int32)
- ChrW(Int32)
- Input
- Visual Basic を使用したファイル アクセス
方法: Streamwriter (Visual Basic) 方法: Visual Basic