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

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

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

将目录复制到另一个目录

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

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

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

可靠的编程

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

另请参阅