你的位置:首页 > 软件开发 > ASP.net > C# 实现文件夹的复制以及删除(基础操作)

C# 实现文件夹的复制以及删除(基础操作)

发布时间:2016-05-19 18:00:11
代码来源:http://blog.163.com/u_tommy_520/blog/static/20406104420147493933662/最近做MVC网站时刚好用到,用以提供一个完整的文件夹并压缩下载,正好做个笔记。 拷贝文件夹的所有内容到另一个文件夹内: 1 pub ...

代码来源:http://blog.163.com/u_tommy_520/blog/static/20406104420147493933662/

最近做MVC网站时刚好用到,用以提供一个完整的文件夹并压缩下载,正好做个笔记。

 

拷贝文件夹的所有内容到另一个文件夹内

 1 public static void CopyDir(get='_blank'>string srcPath, string aimPath) 2     { 3       try 4       { 5         // 检查目标目录是否以目录分割字符结束如果不是则添加之 6         if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar) 7           aimPath += Path.DirectorySeparatorChar; 8         // 判断目标目录是否存在如果不存在则新建之 9         if (!Directory.Exists(aimPath))10           Directory.CreateDirectory(aimPath);11         // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组12         // 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法13         // string[] fileList = Directory.GetFiles(srcPath);14         string[] fileList = Directory.GetFileSystemEntries(srcPath);15         // 遍历所有的文件和目录16         foreach (string file in fileList)17         {18           // 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件19           if (Directory.Exists(file))20             CopyDir(file, aimPath + Path.GetFileName(file));21           // 否则直接Copy文件22           else23             File.Copy(file, aimPath + Path.GetFileName(file), true);24         }25       }26       catch27       {28         Console.WriteLine("无法复制!");29       }30     }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:C# 实现文件夹的复制以及删除(基础操作)

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录