如何:在 Visual Basic 中以 StreamWriter 將文字寫入檔案
這個範例會利用 My.Computer.FileSystem.OpenTextFileWriter 方法開啟 StreamWriter,並且用它搭配 StreamWriter 類別的 WriteLine 方法,將字串寫入文字檔。
範例
Dim file As System.IO.StreamWriter
file = My.Computer.FileSystem.OpenTextFileWriter("c:\test.txt", True)
file.WriteLine("Here is the first string.")
file.Close()
穩固程式設計
下列情形可能會造成例外狀況 (Exception):
檔案存在並且是唯讀的 (IOException)。
磁碟已滿 (IOException)。
路徑名稱太長 (PathTooLongException)。
安全性
如果檔案不存在,這個範例就會建立新檔案。 如果應用程式需要建立檔案,該應用程式就需要資料夾的 Create 權限。 如果檔案已經存在,則應用程式只需要 Write 權限,這是較小的權限。 若有可能,更為安全的做法是在部署期間建立檔案,並且只授與單一檔案的 Read 權限,而不授與資料夾的 Create 權限。