求高手一个关于文件夹复制的问题 现在有两个文件夹D:\TESTC:\test我的目的是要把C:\test下面的文件全部复制到D:\TEST中,求大虾帮帮我这个C#菜鸟吧!!十分感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可已用process对象调用cmd.exe 执行copy c:\test\*.* d:\test c\temp下还有文件夹么?System.IO.Directory 和 System.IO.File两个类提供了各种文件和文件夹控制的方法。你可以遍历一次c:\temp然后逐个文件地复制过去。 string strToFolder = @"D:\TEST"; DirectoryInfo dir = new DirectoryInfo(@"C:\test"); FileInfo[] files = dir.GetFiles(); for(int i=0; i<files.Length; i++) { File.Copy(files[i].FullName, files[i].FullName.Replace(@"C:\test", strToFolder)); }更多资料:http://www.34v.com 1、递归选择的目录,然后拷贝文件。CopyDirectory( string strPath ){//此处要检查目录路径是否存在,如果不存在, 则需创建 string[] files = Directory.GetFiles( strPath );//获取目录下的文件 //拷贝files中的文件到目标路径 foreach( string file in files.Length ) { File.Copy( file,目标文件路径,此处应处理 ); } string[] paths = Directory.GetDirectories( strPath );//获取当前目录的子目录 foreach( string path in paths ) { this.CopyDirectory( path ); }} string [] fileEntries = Directory.GetFiles(path); foreach(string fileName in fileEntries){File.Copy(path, path2);} TO: ksoft_luo(一个好人) 你的方法可以,但是当两个文件中有相同的文件时,为什么会出错啊,怎么不自动覆盖原来的文件啊!!!还请大虾们指教!!! 操作符重载的问题 如何修改PrintPreviewDialog的"Print Preview"字样? 小问题,特简单,高手帮忙 程序发布后样式在谷歌浏览器中浏览正常,在IE中错乱 在code behind怎样控制Panel的滚动条啊 SqlParameter指明SqlDbType和不指明SqlDbType有没有区别 邮件发送错误 C# udp通讯 怎样能使一个窗体永远悬浮在另一个窗体之上 有流言病毒入侵,提醒一下大家 c/s结构能用代码实现datagird数据邦定及查询吗?望大家帮忙,感谢 C#中,WinForm的KeyDown怎么这么奇怪
System.IO.Directory 和 System.IO.File两个类提供了各种文件和文件夹控制的方法。
你可以遍历一次c:\temp然后逐个文件地复制过去。
DirectoryInfo dir = new DirectoryInfo(@"C:\test");
FileInfo[] files = dir.GetFiles();
for(int i=0; i<files.Length; i++)
{
File.Copy(files[i].FullName, files[i].FullName.Replace(@"C:\test", strToFolder));
}
更多资料:http://www.34v.com
CopyDirectory( string strPath )
{
//此处要检查目录路径是否存在,如果不存在, 则需创建
string[] files = Directory.GetFiles( strPath );//获取目录下的文件
//拷贝files中的文件到目标路径
foreach( string file in files.Length )
{
File.Copy( file,目标文件路径,此处应处理 );
}
string[] paths = Directory.GetDirectories( strPath );//获取当前目录的子目录
foreach( string path in paths )
{
this.CopyDirectory( path );
}
}
foreach(string fileName in fileEntries)
{
File.Copy(path, path2);}
你的方法可以,但是
当两个文件中有相同的文件时,为什么会出错啊,怎么不自动覆盖原来的文件啊!!!还请大虾们指教!!!