如何从Directory A
复制*.bak
所有文件到Directory B
?如何将目录A中的所有* .bak文件复制到目录B?
回答
这个建议立即进行删除d做你需要的东西:
string dirA = @"C:\";
string dirB = @"D:\";
string[] files = System.IO.Directory.GetFiles(dirA);
foreach (string s in files) {
if (System.IO.Path.GetExtension(s).equals("bak")) {
System.IO.File.Copy(s, System.IO.Path.Combine(targetPath, fileName), true);
}
}
我不会给你完整的解决方案,但检查出Directory.GetFiles(它采取搜索模式)和File.Copy。
这两种方法都是您需要的。
OP可能希望File.Copy,因为那是什么在帖子中使用。 – Nate 2011-03-04 20:25:22
@Nate当然,谢谢。 – alexn 2011-03-04 20:28:17
不知道为什么这个帖子在OP明显要求解决方案时很快就得到了提升,而不是为了参考。有时候我认为这是建立在“富裕得到更丰富”的基础上的。 – FreeAsInBeer 2011-03-04 20:29:56
使用这个链接http://www.codeproject.com/KB/cs/Execute_Command_in_CSharp.aspx
执行
xcopy /y /f PathOfA\*.bak PathOfB\
你如何知道OP在Windows上运行? – FreeAsInBeer 2011-03-04 20:31:11
导致标签是C#和WinForms :) – mohaps 2011-03-04 20:33:54
有两种方式,纯C#的方式:
var items = System.IO.Directory.GetFiles("Directory A", "*.bak", System.IO.SearchOption.TopDirectoryOnly);
foreach(String filePath in items)
{
var newFile = System.IO.Path.Combine("Directory B", System.IO.Path.GetFileName(filePath));
System.IO.File.Copy(filePath, newFile);
}
的robocopy
方式:
var psi = new System.Diagnostics.ProcessStartInfo();
psi.FileName = @"C:\windows\system32\robocopy.exe";
psi.Arguments = "Directory A Directory B *.bak";
System.Diagnostics.Process.Start(psi);
- 1. 复制目录中的所有文件
- 2. C#,将多个所有子目录中的文件复制到一个目录
- 3. 如何将目录及其子目录中的所有文件复制到另一个目录?
- 4. Git樱桃挑选文件,从目录A到目录B
- 5. 如何将文件从源目录复制到qt中的目标目录
- 6. Powershell - 列出目录中的所有文件夹,拉动每个文件夹中的最新.bak文件,将其压缩,将其复制到目录
- 7. java:如何将jar文件中的目录复制到tmp目录中?
- 8. Windows .BAT将所有匹配掩码的目录从目录A移动到目录B
- 9. 复制所有文件和目录及子目录SAS
- 10. 移动从子目录中的所有文件复制到主目录
- 11. Bash:将文件的所有参数复制到目录
- 12. 将文件夹从iPhone Resources目录复制到文档目录
- 13. 如何将xspf播放列表中的所有文件复制到目录中?
- 14. 如何将文件中的数据复制到目录中或将命令输出复制到目录
- 15. 如何使用globstar复制目录中的所有文件?
- 16. 从一个目录复制文件到现有的目录
- 17. 如何将所有文件复制,除了一个文件和一个目录到另一个目录
- 18. 将文件复制到其他目录
- 19. CakePHP将文件复制到新目录
- 20. 将文件复制到子目录
- 21. 将文件复制到随机目录?
- 22. 将文件复制到当前目录
- 23. 将文件复制到其他目录
- 24. 将文件从一个目录复制到另一个目录
- 25. 将文件从一个目录复制到另一个目录
- 26. 将文件从一个目录复制到另一个目录
- 27. 将文件从一个目录复制到另一个目录
- 28. Node.js将文件从多个目录复制到一个目录
- 29. 将文件从一个目录复制到另一个目录
- 30. 如何让JavaC将现有的类文件复制到目标目录中?
你可以发表你迄今为止所做的事吗? – Fredou 2011-03-04 20:19:29
另外,他们是在同一卷(驱动器)? – Mehrdad 2011-03-04 20:19:51