如何:以 StreamReader 從檔案讀取文字 (Visual Basic)
My.Computer.FileSystem
物件提供方法來開啟 TextReader 和 TextWriter。 除非您選取 [全部] 索引標籤,否則 OpenTextFileWriter
和 OpenTextFileReader
這兩種方法是未出現在 IntelliSense 中的進階方法。
使用文字讀取器從檔案讀取一行
使用
OpenTextFileReader
方法來開啟 TextReader,並指定檔案。 這個範例會開啟名為testfile.txt
的檔案,並讀取其中一行,然後顯示訊息方塊中的行。Dim fileReader As System.IO.StreamReader fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt") Dim stringReader As String stringReader = fileReader.ReadLine() MsgBox("The first line of the file is " & stringReader)
穩固程式設計
讀取的檔案必須是文字檔。
請勿根據檔案名稱來判斷檔案內容。 例如,檔案 Form1.vb 可能不是 Visual Basic 來源檔案。
在應用程式中使用這些資料之前,請先驗證所有輸入值。 檔案內容可能與預期不同,並從檔案讀取資料的方法會失敗。
.NET Framework 安全性
若要讀取檔案,您的組件需要 FileIOPermission 類別所授與的權限等級。 如果要在部分信任內容中執行,則程式碼可能會因權限不足而擲回例外狀況。 如需詳細資訊,請參閱 Code Access Security Basics。 使用者也需要存取檔案。 如需詳細資訊,請參閱 ACL 技術概觀。