C# 复制文件夹内所有内容
2014-04-14 09:12
417 查看
使用递归的方式将文件夹内所有内容复制到新的路径
public void CopyDirectory(string scrPath, string savePath) { if (Directory.Exists(scrPath))//检查路径(目录)是否存在 { if (!Directory.Exists(savePath)) Directory.CreateDirectory(savePath); string[] sdd = DateTime.Now.GetDateTimeFormats(); string subSavePath = savePath + "\\" + DateTime.Now.GetDateTimeFormats()[10]; Directory.CreateDirectory(savePath + "\\" + DateTime.Now.GetDateTimeFormats()[10]); string[] aFiles = Directory.GetFiles(scrPath); string[] aDirectory = Directory.GetDirectories(scrPath); for (int i = 0; i < aFiles.Length; i++) { FileInfo fi = new FileInfo(aFiles[i]); long fileSize = fi.Length;//文件大小 File.Copy(aFiles[i], subSavePath + "\\" + fi.Name); } if (aDirectory.Length != 0) { for (int i = 0; i < aDirectory.Length; i++) { string aName = aDirectory[i].Substring(aDirectory[i].LastIndexOf('\\')); CopyDirectory(aDirectory[i], subSavePath + aName); } } } } }
相关文章推荐
- c# 复制文件夹及文件夹下所有的内容
- C# j基本操作-拷贝文件夹的所有内容到另一个文件夹内: 复制代码 1 public static void CopyDir(string srcPath, string实现文件夹的复制以及删除
- c#将一个文件夹及其里面的所有内容(文件和文件夹)复制到指定路径
- Linux 把一个文件夹下的所有内容复制到另一个文件夹下面
- 复制文件夹所有内容 和 删除整个文件夹的2个函数
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- Python 新建文件夹与复制文件夹内所有内容的方法
- JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)
- Mark 脚本-20170310-bat 复制指定文件夹下所有内容到指定位置
- C# 递归 把一个文件夹下所有文件复制到另一个文件夹下
- 复制和删除文件夹所有内容
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- C#-文件复制到指定目录和复制文件夹中的所有数据
- 将SVN仓库里面的一个文件夹的所有内容复制到另一个文件夹下
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- 复制已知文件夹下所有内容,显示进度
- asp.net C# 中删除一个文件夹里的所有内容
- C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名
- C# 复制指定文件夹下的所有文件和文件夹