物件 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 技術概觀。