天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

StudyDo

天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

        #region 文件夹拷贝
        /// <summary>
        /// 文件夹拷贝,没有考虑源目录子文件夹情况GetFileSystemEntries
        /// </summary>
        /// <param name="sourcePath"></param>
        /// <param name="destinationPath"></param>
        public void CopyBaseConditons(string sourcePath, string destinationPath)
        {
            try
            {
                //添加文件夹分割后缀
                if (destinationPath[destinationPath.Length - 1] != Path.DirectorySeparatorChar)
                {
                    destinationPath += Path.DirectorySeparatorChar;
                }
                //创建目的文件夹
                if (!Directory.Exists(destinationPath))
                {
                    Directory.CreateDirectory(destinationPath);
                }
                //获取源文件夹文件列表
                string[] srcFiles = Directory.GetFiles(sourcePath);
                foreach (string strFile in srcFiles)
                {
                    File.Copy(strFile, destinationPath + Path.GetFileName(strFile), true);//获取文件的文件和后缀,然后拷贝
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
        }
        #endregion
posted on 2012-05-25 16:18  三木人  阅读(168)  评论(0编辑  收藏  举报