如何:在 Visual Basic 中在不同的目录中创建文件的副本

使用 My.Computer.FileSystem.CopyFile 方法可以复制文件。 该方法的参数提供了各种功能,用于覆盖现有文件、重命名文件、显示操作进度以及允许用户取消操作。

将文本文件复制到其他文件夹

  • 使用 CopyFile 方法并指定源文件和目标目录,可以复制文件。 通过 overwrite 参数,可以指定是否覆盖现有文件。 下面的代码示例演示如何使用 CopyFile。

    ' Copy the file to a new location without overwriting existing file.
    My.Computer.FileSystem.CopyFile(
        "C:\UserFiles\TestFiles\testFile.txt",
        "C:\UserFiles\TestFiles2\testFile.txt")
    
    ' Copy the file to a new folder, overwriting existing file.
    My.Computer.FileSystem.CopyFile(
        "C:\UserFiles\TestFiles\testFile.txt",
        "C:\UserFiles\TestFiles2\testFile.txt",
        Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
        Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    
    ' Copy the file to a new folder and rename it.
    My.Computer.FileSystem.CopyFile(
        "C:\UserFiles\TestFiles\testFile.txt",
        "C:\UserFiles\TestFiles2\NewFile.txt",
        Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
        Microsoft.VisualBasic.FileIO.UICancelOption.DoNothing)
    

可靠编程

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

请参见

任务

如何:在 Visual Basic 中将具有特定模式的文件复制到目录中

如何:在同一目录中创建文件副本 (Visual Basic)

如何:在 Visual Basic 中将一个目录复制到另一个目录

如何:在 Visual Basic 中重命名文件

参考

FileSystem

CopyFile

UICancelOption