我想在C#中将目录的全部内容从一个位置复制到另一个位置.
似乎没有办法使用System.IO没有大量递归的类来完成此操作.
VB中有一个方法,如果我们添加一个引用,我们就可以使用它Microsoft.VisualBasic:
new Microsoft.VisualBasic.Devices.Computer().
FileSystem.CopyDirectory( sourceFolder, outputFolder );
Run Code Online (Sandbox Code Playgroud)
这似乎是一个相当丑陋的黑客.有没有更好的办法?
我需要将文件夹C:\ FromFolder复制到C:\ ToFolder
下面的代码将剪切我的FromFolder,然后将创建我的ToFolder.所以我的FromFolder将会消失,所有项目都将在新创建的名为ToFolder的文件夹中
System.IO.Directory.Move(@"C:\FromFolder ", @"C:\ToFolder");
Run Code Online (Sandbox Code Playgroud)
但我只是想将FromFolder中的文件复制到ToFolder.由于某种原因,没有System.IO.Directory.Copy ???
如何使用批处理文件完成此操作 - 非常简单
xcopy C:\ FromFolder C:\ ToFolder
问候艾蒂安