如何:在 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()
可靠编程
以下情况可能会导致异常:
文件存在且为只读 (IOException)。
磁盘已满 (IOException)。
路径名称过长 (PathTooLongException)。
.NET Framework 安全性
此示例在文件尚未存在时创建新文件。 如果某个应用程序需要创建文件,则该应用程序需要针对文件夹的 Create
访问权限。 如果文件已存在,则该应用程序只需要 Write
访问权限(这是较弱的特权)。 如有可能,在部署过程中创建文件,并且仅授予针对单个文件的 Read
访问权限(而不是针对 Create
文件夹的访问权限)会更加安全。