麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

.NET創(chuàng)建、刪除、復制文件夾及其子文件的實例方法

2020-01-24 03:33:04
字體:
供稿:網(wǎng)友

復制代碼 代碼如下:

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;


namespace WinFormsApp_OperateFileAndFolder

{

    public class OperateFileFolder

    {

        /// <summary>

        /// 創(chuàng)建文件夾

        /// </summary>

        public string CreateFolder(string argPath)

        {

            string returnStr = "";

            try

            {

                if (System.IO.Directory.Exists(argPath))

                {

                    returnStr = "該文件夾已經(jīng)存在";

 

                    return returnStr;

                }

                else

                {

                    System.IO.DirectoryInfo dirinfo = System.IO.Directory.CreateDirectory(argPath);

                    returnStr = "成功創(chuàng)建該文件夾!創(chuàng)建時間為:" + System.IO.Directory.GetCreationTime(argPath);

                }

            }

            catch (Exception ee)

            {

                returnStr = "處理失敗! 失敗的原因是:" + ee.ToString();

            }

            return returnStr;

        }
        

        /// <summary>

        /// 遞歸刪除文件夾及文件

        /// </summary>

        /// <param name="dir"></param>

        public void DeleteFolder(string dir)

        {

            //取消屏蔽 執(zhí)行該方法后,可以保留根文件夾(僅刪除目錄下的所有子)

            //// 檢查目標目錄是否以目錄分割字符結(jié)束如果不是則添加之

            //if (dir[dir.Length - 1] != Path.DirectorySeparatorChar)

            //    dir += Path.DirectorySeparatorChar;

 

            if (Directory.Exists(dir)) //如果存在這個文件夾刪除之

            {

                foreach (string d in Directory.GetFileSystemEntries(dir))

                {

                    if (File.Exists(d))

                        File.Delete(d); //直接刪除其中的文件

                    else

                        DeleteFolder(d); //遞歸刪除子文件夾

                }

                Directory.Delete(dir); //刪除已空文件夾

                Console.Write(dir + " 文件夾刪除成功");

            }

            else

                Console.Write(dir + " 該文件夾不存在"); //如果文件夾不存在則提示

        }

         
        /// <summary>

        /// 實現(xiàn)一個靜態(tài)方法將指定文件夾下面的所有內(nèi)容copy到目標文件夾下面

        /// 如果目標文件夾為只讀屬性就會報錯。

        /// </summary>

        public static void CopyDir(string srcPath, string aimPath)

        {

            try

            {

                // 檢查目標目錄是否以目錄分割字符結(jié)束如果不是則添加之

                if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar)

                    aimPath += Path.DirectorySeparatorChar;

                // 判斷目標目錄是否存在如果不存在則新建之

                if (!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath);

                // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數(shù)組

                // 如果你指向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));

                    // 否則直接Copy文件

                    else

                        File.Copy(file, aimPath + Path.GetFileName(file), true);

                }

            }

            catch (Exception e)

            {

                System.Windows.Forms.MessageBox.Show(e.ToString());

            }

        }


    }

}
 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 综合网天天色 | 黄色a级片视频 | 在线天堂中文字幕 | av中文字幕免费在线观看 | 久久久久久久久久综合 | 久久99亚洲精品久久99果 | 精品国产乱码久久久久久久 | 欧美性生活区 | 欧美人的天堂一区二区三区 | 97精品视频在线观看 | 一级国产免费 | av在线免费播放网站 | 亚州精品天堂中文字幕 | 中文字幕一区2区 | 久久人人爽人人爽人人片av免费 | 亚洲一区二区免费 | 成人不卡一区二区 | 黄色一级片毛片 | 国产91久久精品一区二区 | 久久综合给合久久狠狠狠97色69 | 成人性视频欧美一区二区三区 | 欧美城网站地址 | 国产精品一区99 | 91av亚洲| 日本特级a一片免费观看 | 午夜在线观看视频网站 | 成人毛片在线免费观看 | 欧美一级黄 | 久久免费视频在线 | 嫩呦国产一区二区三区av | 国产亚洲在线 | 久草在线资源福利站 | 久久国产精品久久久久久电车 | 视频一区二区三区在线 | 久久久噜噜噜久久熟有声小说 | 最近高清无吗免费看 | 欧美精品黄色 | 国产又白又嫩又紧又爽18p | 少妇色诱麻豆色哟哟 | 中文字幕电影免费播放 | 欧美一级免费在线观看 |