如何:在 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使用该方法将文本写入文件,指定要添加的目标文件和字符串并将其设置为 appendTrue

    本示例将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
    

可靠的编程

以下条件可能会导致异常:

如果在部分信任上下文中运行,则代码可能会由于权限不足而引发异常。 有关详细信息,请参阅 代码访问安全基础知识

另请参阅