zoukankan      html  css  js  c++  java
  • C#拷贝整个文件夹以及子目录和其中文件

       private void CopyDirectory(string srcPath, string desPath)

            {
                string folderName = srcdir.Substring(srcdir.LastIndexOf("\")+1);
     
                string desfolderdir = desPath +"\"+ folderName;
     
                if (desdir.LastIndexOf("\") == (desPath.Length - 1))
                {
                    desfolderdir = desPath + folderName;
                }
                string[] filenames = Directory.GetFileSystemEntries(srcPath);
     
                foreach (string file in filenames)
                {
                    if (Directory.Exists(file))
                    {
     
                        string currentdir = desfolderdir + "\" + file.Substring(file.LastIndexOf("\") + 1);
                        if (!Directory.Exists(currentdir))
                        {
                            Directory.CreateDirectory(currentdir);
                        }
     
                        CopyDirectory(file, desfolderdir);
                    }
     
                    else 
                    {
                        string srcfileName = file.Substring(file.LastIndexOf("\")+1);
     
                        srcfileName = desfolderdir + "\" + srcfileName;
     
     
                        if (!Directory.Exists(desfolderdir))
                        {
                            Directory.CreateDirectory(desfolderdir);
                        }
                         
                         
                        File.Copy(file, srcfileName);
                    }
                }
           }
  • 相关阅读:
    ERP/MIS开发 30道ORM问题与解答 LLBL Gen 3.x Adapter
    升级LLBL Gen 2.x项目到3.x
    软件公司为什么要加密源代码,而且是前前后后,反反复复
    ERP/MIS系统中集成命令行式的功能调用
    工作多年后才明白的.NET底层开发技术
    OSGI:从面向接口编程来理解OSGI
    幸福框架:如何阅读幸福框架的代码
    OSGI:C#如何实现简单的OSGI
    技术人生:技术之路,需要的是热情和梦想
    EHR:对人力资源信息系统的认识
  • 原文地址:https://www.cnblogs.com/LCLBook/p/10997206.html
Copyright © 2011-2022 走看看