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 
  • 相关阅读:
    linux定时器的使用
    6410 spi总线
    6410 spi 设备驱动
    qtcreator 安装后不能显示菜单
    基于Tiny 6410的内核移植 (NAND FLASH 、UBIFS篇)
    有关ajax跨域问题
    sqlmap的安装
    C# 连接数据库的配置方法
    初识Markdown
    ASP.NET 使用Ueditor富文本编辑器
  • 原文地址:https://www.cnblogs.com/sskset/p/563478.html
Copyright © 2011-2022 走看看