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

更新:2007 年 11 月

使用 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", _
        FileIO.UIOption.AllDialogs, _
        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", _
        FileIO.UIOption.AllDialogs, _
        FileIO.UICancelOption.DoNothing)
    

可靠编程

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

请参见

任务

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

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

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

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

参考

My.Computer.FileSystem 对象

My.Computer.FileSystem.CopyFile 方法

UICancelOption 枚举