zoukankan      html  css  js  c++  java
  • 将指定文件夹(路径)下的所有内容copy到目标文件夹(路径)下的方法

            /// <summary>
            /// 实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面/如果目标文件夹为只读属性就会报错。
            /// </summary>
            /// <param name="srcPath">复制路径</param>
            /// <param name="aimPath">目标路径</param>
            public static void CopyDir(string srcPath, string aimPath)
            {
                try
                {
                    // 检查目标目录是否以目录分割字符结束如果不是则添加之
                    if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)
                    {
                        aimPath += Path.DirectorySeparatorChar;
                    }
                    // 判断目标目录是否存在如果不存在则新建之
                    if (!Directory.Exists(aimPath))
                    {
                        Directory.CreateDirectory(aimPath);
                    }
                    // 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组

                    // 如果你指向copy目标文件下面的文件而不包含目录请使用下面的方法
                    // string[] fileList = Directory.GetFiles(srcPath);

                    string[] fileList = Directory.GetFileSystemEntries(srcPath);

                    // 遍历所有的文件和目录
                    foreach (string file in fileList)
                    {
                        // 先当作目录处理如果存在这个目录就递归Copy该目录下面的文件
                        if (Directory.Exists(file))
                        {
                            CopyDir(file, aimPath + Path.GetFileName(file));
                        }
                        else // 否则直接Copy文件
                        {
                            File.Copy(file, aimPath + Path.GetFileName(file), true);
                        }
                    }

                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }

  • 相关阅读:
    sas 基础(1)-关于数据格式的SAS函数
    sas 命令行打开SAS IDE 的代码
    获取指定数据集观测数
    sas spawner
    sas 解析json
    正则表达式(更新中。。。)
    async await的简单使用
    element ui只输入数字校验
    element ui中表单循环项的校验
    微信小程序template和组件
  • 原文地址:https://www.cnblogs.com/_ymw/p/2817166.html
Copyright © 2011-2022 走看看