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 
  • 相关阅读:
    25个Apache性能优化技巧推荐 新风宇宙
    九个PHP很有用的功能 新风宇宙
    ubuntu nginx的安装 新风宇宙
    .net 下对winapi的调用
    jquery选中单选框、复选框、下拉框
    中国标准书号校验码的计算方式(附C#代码)
    NET中创建一个线程有几种方法
    ASP.NET中Cookie编程的基础知识
    js日期时间函数(经典+完善+实用)
    SQL语句大全
  • 原文地址:https://www.cnblogs.com/sskset/p/563478.html
Copyright © 2011-2022 走看看