FileSystem.LineInput(Int32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從開啟的循序檔案中讀取單一行,並將它指派給 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 。