如何:在 Visual Basic 中向文件内写入文本

可使用 WriteAllText 方法向文件写入文本。 如果指定的文件不存在,则会创建一个。

过程

向文件写入文本

  • 可以使用 WriteAllText 方法向文件写入文本,并指定要写入的文件和文本。 此示例将行 "This is new text." 写入名为 test.txt 的文件,同时将文本追加到文件中的任何现有文本。

    My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt",
    "This is new text to be added.", True)
    

向文件写入一系列字符串

  • 通过字符串集合循环。 可以使用 WriteAllText 方法向文件写入文本,同时指定目标文件以及要添加的字符串,并将 append 设置为 True

    此示例将 Documents and Settings 目录中的文件名写入 FileList.txt,并在每个文件之间插入回车符,以增强可读性。

    For Each foundFile As String In
    My.Computer.FileSystem.GetFiles("C:\Documents and Settings")
        foundFile = foundFile & vbCrLf
        My.Computer.FileSystem.WriteAllText(
          "C:\Documents and Settings\FileList.txt", foundFile, True)
    Next
    

可靠编程

以下情况可能会导致异常:

如果在部分信任上下文中运行,该代码可能会因特权不足而引发异常。 有关详细信息,请参阅 Code Access Security Basics

另请参阅