C# 将一个文件夹中的文件复制到另一个文件夹中

现在有两个办法
第一个就是用file.copy(path,path2,true)
但是会出现文件夹访问权限的问题
第二个是自己写一个函数

问题是自己写的函数里要用到比如directory. 或者path.之类的,如果是自己查资料什么的就很难搞
用第一种方法么要修改权限

这时候该怎么办

首先获取源文件夹下所有文件名:
string[] files = Directory.GetFiles(path);
path是文件夹全路径
循环files,用下述方法就可以把文件复制过去
FileInfo fi = new FileInfo(path1);
fi.CopyTo(path2, true);
path1源文件路径,path2目标文件路径。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-11
不管你用哪一种都会有权限的问题,win7及以上系统或者安全卫士对系统盘IO操作敏感

C# 将一个文件夹中的文件复制到另一个文件夹中
首先获取源文件夹下所有文件名:string[] files = Directory.GetFiles(path);path是文件夹全路径 循环files,用下述方法就可以把文件复制过去 FileInfo fi = new FileInfo(path1);fi.CopyTo(path2, true);path1源文件路径,path2目标文件路径。

c#如何复制文件夹到新目录?
C#中复制指定文件夹下的所有文件夹目录到指定文件夹中的方法。\\x0d\\x0a\\x0d\\x0apublicstaticvoidCopyFolder(stringstrFromPath,stringstrToPath)\\x0d\\x0a{\\x0d\\x0a\/\/如果源文件夹不存在,则创建\\x0d\\x0aif(!Directory.Exists(strFromPath))\\x0d\\x0a{\\x0d\\x0aDirectory.CreateDirect...

用C#代码把文件从一个文件拷到另一个文件夹
\/\/定义一个文件流,用于读取原文件 FileStream fs = new FileStream(this.textBox1 .Text ,FileMode.Open );\/\/定义内存缓冲区 byte []buffer=new byte [(int)fs.Length ];\/\/将文件读入到内存缓冲区中 fs.Read(buffer ,0,buffer .Length );fs.Close();\/\/定义一个文件流,用于将缓冲区中的文...

C#怎样将一个文件夹及文件夹中的文件一起复制到另一个指定文件夹中?请...
string 源文件目录 = @"D:\\x"; string 目标目录 = @"F:\\y"; \/\/将源文件目录和里面的文件复制到目标目录下 目标目录 = System.IO.Path.Combine(目标目录, System.IO.Path.GetDirectoryName(源文件目录)); if (!System.IO.Directory.Exists(目标目录)) System.IO.Directory.Create...

C#编码如何将一个文件夹内的文件复制到另一文件夹 求具体编码。紧急。谢...
我就写一些关键代码。具体路径你自己去加吧 DirectoryInfo dir = new DirectoryInfo("源文件夹路径");FileInfo[] files = dir.GetFiles();foreach (FileInfo f in files){ File.Copy(f.FullName, "目标文件夹路径" + "\/" + f.Name);\/\/复制文件 File.Move(f.FullName, "目标文件夹路径" ...

...并把这个文件夹及文件复制到另一个文件夹中作为子文件夹呢,谢谢...
调用CopyDirectory需要自己编码的,在按钮的click事件处理函数中写。想选择一个文件夹,可以使用FolderBrowserDialog来完成,例如:FolderBrowserDialog dialog = new FolderBrowserDialog();dialog.Description = "请选择文件路径";if (dialog.ShowDialog() == DialogResult.OK){ string foldPath = dialog....

在C#中,怎样才可以将一个文件夹里面图片复制在另一个文件夹中?
楼上的是复制文件的方法,你可以先便利文件夹里的所有文件,后缀为jpg,bmp,png之类的就复制,就实现啦

C# 如何将文件复制到另一个目录下
string destPath=Path.Combine(@"H:\\C#", Path.GetFileName(@"C:\\歌曲\\宿敌.avi"));System.IO.File.Copy(@"C:\\歌曲\\宿敌.avi", destPath);

c#实现把一个文件从一个文件夹复制到另外一个文件夹并改名
File类在 System.IO;string path = @"d:\\temp\\MyTest.txt";string path2 = @"d:\\temp\\temp.txt";File.Copy(path, path2);\/\/不允许覆盖目的地的同名文件 File.Copy(path, path2, true);\/\/允许覆盖目的地的同名文件 \/\/参看MSDN ...

c# c\/s 下开发..能把一个路径下的文件拷贝或移动到别的文件夹吗
String sourcePath = "c:\\\\源文件目录\\\\原文件名称.txt";String targetPath = "d:\\\\目标文件目录\\\\新的文件名称.aspx";bool isrewrite=true; \/\/ true=覆盖已存在的同名文件,false则反之 System.IO.File.Copy(sourcePath, targetPath, isrewrite);...

相似回答