博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 复制文件夹内所有内容
阅读量:5234 次
发布时间:2019-06-14

本文共 1340 字,大约阅读时间需要 4 分钟。

使用递归的方式将文件夹内所有内容复制到新的路径

 

1     public void CopyDirectory(string scrPath, string savePath) 2     { 3         if (Directory.Exists(scrPath))//检查路径(目录)是否存在 4         { 5             if (!Directory.Exists(savePath)) 6                 Directory.CreateDirectory(savePath); 7             string[] sdd = DateTime.Now.GetDateTimeFormats(); 8             string subSavePath = savePath + "\\" + DateTime.Now.GetDateTimeFormats()[10]; 9             Directory.CreateDirectory(savePath + "\\" + DateTime.Now.GetDateTimeFormats()[10]);10 11             string[] aFiles = Directory.GetFiles(scrPath);12             string[] aDirectory = Directory.GetDirectories(scrPath);13             for (int i = 0; i < aFiles.Length; i++)14             {15                 FileInfo fi = new FileInfo(aFiles[i]);16                 long fileSize = fi.Length;//文件大小17 18                 File.Copy(aFiles[i], subSavePath + "\\" + fi.Name);19             }20             if (aDirectory.Length != 0)21             {22                 for (int i = 0; i < aDirectory.Length; i++)23                 {24                     string aName = aDirectory[i].Substring(aDirectory[i].LastIndexOf('\\'));25                     CopyDirectory(aDirectory[i], subSavePath + aName);26                 }27             }28         }29     }30 }

 

转载于:https://www.cnblogs.com/weizhao/p/3663263.html

你可能感兴趣的文章
自己到底要的是什么
查看>>
Kruskal基础最小生成树
查看>>
ubuntu 14.04 安装搜狗拼音输入法
查看>>
浅谈算法和数据结构: 一 栈和队列
查看>>
Java内部类详解
查看>>
【hdu 1429】胜利大逃亡(续)
查看>>
图论-次短路求法
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
JSON跨域解决方案收集
查看>>
SSH框架整合总结
查看>>
图的深度优先遍历
查看>>
C# 之 提高WebService性能大数据量网络传输处理
查看>>
md5sum命令详解
查看>>
[bzoj1004] [HNOI2008] Cards
查看>>
应该是实例化对象的没有对属性赋值时,自动赋值为null,但不是空指针对象引用...
查看>>