Share via


FileSystem.LineInput(Int32) 方法

定義

從開啟的循序檔案中讀取單一行,並將它指派給 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

必要。 任何有效的檔案數目。

傳回

從開啟的循序檔案中讀取單一行,並將它指派給 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(13) + Chr(10) 序列為止。 會略過歸位字元/換行字元序列,而不是附加至字元字串。

重要

使用 LineInput 函式從檔案讀取需要 Read 從列舉存取 FileIOPermissionAccess

適用於

另請參閱