文件夹拷贝

        #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

你可能感兴趣的:(文件夹)