zoukankan      html  css  js  c++  java
  • 拷贝整个文件夹内容

    微软提供的System.IO.Directory不提供拷贝整个文件夹内容到其他目录的方法,所以自己写了一个

     

     1 
     2  public class SKDirectory
     3         {
     4             static public void CopyTo(string sourceDirName, string destDirName)
     5             {
     6                 if (!System.IO.Directory.Exists(sourceDirName))
     7                     throw new System.IO.DirectoryNotFoundException("Source Directory : " + sourceDirName + " Not Found.");
     8 
     9                 if (!System.IO.Directory.Exists(destDirName))
    10                     throw new System.IO.DirectoryNotFoundException("Dest Directory : " + destDirName + " Not Found.");
    11 
    12                 if (sourceDirName.Length != sourceDirName.Replace(destDirName, string.Empty).Length)
    13                     throw new Exception("Dest Directory Not Allowed.");
    14 
    15                 System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(sourceDirName);
    16                 destDirName += "\\" + di.Name;
    17                 System.IO.Directory.CreateDirectory(destDirName);
    18 
    19                 foreach (System.IO.DirectoryInfo cdi in di.GetDirectories())
    20                     CopyTo(cdi.FullName, destDirName);
    21 
    22                 foreach (System.IO.FileInfo fi in di.GetFiles())
    23                     fi.CopyTo(destDirName + "\\" + fi.Name);
    24             }
    25         }
    26 
  • 相关阅读:
    android部分控件应用解析
    CodeForces Round #179 (295A)
    面试题27:连续子数组的最大和
    java写文件时,输出不完整的原因以及解决方法
    序列化和反序列化--转
    Java多线程编程那些事:volatile解惑--转
    转变--一个平凡人的2017年总结及2018年展望
    系列文章--批处理学习
    set命令
    bat计算两个时间差
  • 原文地址:https://www.cnblogs.com/sskset/p/563478.html
Copyright © 2011-2022 走看看