none
如何拷贝一个目录? RRS feed

  • 问题

  • 我发现 Directory只提供了 Move() 而没有提供Copy() , 有没有可以将一个目录及其下属的全部内容拷贝到另外一个目录的语句或命令呀.

    就像 File.Copy()一样简单.

    谢谢

    2010年3月31日 3:34

答案

  • 没有这个方法。不过要实现也很简单:

    1) 调用Directory.CreateDirectory() 在目标位置创建一个文件夹

    2) 调用Directory.GetFiles() 获取当前文件夹所有的文件

    3) foreach 用File.Copy() 逐个拷贝

    2010年3月31日 3:51

全部回复

  • 没有这个方法。不过要实现也很简单:

    1) 调用Directory.CreateDirectory() 在目标位置创建一个文件夹

    2) 调用Directory.GetFiles() 获取当前文件夹所有的文件

    3) foreach 用File.Copy() 逐个拷贝

    2010年3月31日 3:51
  • 或者也可以外部调用xcopy.exe来完成,不用白不用。也许是叫xcopy32
    霸王
    2010年3月31日 6:02