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

使用 CopyDirectory 方法将一个目录复制到另一个目录。 此方法复制目录的内容以及目录本身。 如果目标目录不存在,则将创建它。 如果目标位置中存在具有相同名称的目录,并且 overwrite 设置为 False,则将合并这两个目录的内容。 操作期间可为此目录指定新名称。

复制目录中的文件时,可能会因特定文件引发异常,例如将 overwrite 设为 False,在合并期间存在的文件。 如果引发此类异常,那么这些异常将合并为一个异常,其 Data 属性保存的条目中文件或目录路径为键,特定的异常消息包含在对应的值中。

将目录复制到另一个目录

  • 使用 CopyDirectory 方法指定源和目标目录名称。 下面的示例将名为 TestDirectory1 的目录复制到 TestDirectory2,并覆盖现有文件。

    My.Computer.FileSystem.CopyDirectory("C:\TestDirectory1", "C:\TestDirectory2", True)
    

    此代码示例也可作为 IntelliSense 代码片段。 在代码片段选取器中,该代码段位于“文件系统 - 处理驱动器、文件夹和文件”。 有关详细信息,请参阅代码片段

可靠编程

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

另请参阅