zoukankan      html  css  js  c++  java
  • C#基础-文件夹复制与删除

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

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

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

     1  public static void CopyDir(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                     else
    23                         File.Copy(file, aimPath + Path.GetFileName(file), true);
    24                 }
    25             }
    26             catch
    27             {
    28                 Console.WriteLine("无法复制!");
    29             }
    30         }

    删除文件夹:

    Directory.Delete(path, true);
  • 相关阅读:
    java基础 类 & 继承
    java基础之 hashmap
    tomcat 详解
    hash算法
    素数
    『战略游戏 最大利润 树形DP』
    『宝藏 状态压缩DP NOIP2017』
    『玩具装箱TOY 斜率优化DP』
    『数组的最大代价 贪心优化DP』
    『最大M子段和 线性DP』
  • 原文地址:https://www.cnblogs.com/lovecsharp094/p/5509295.html
Copyright © 2011-2022 走看看