国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#中實現將指定文件夾下所有內容copy到目標文件夾中

2023-05-15 12:29:32
字體:
來源:轉載
供稿:網友

本文給出了一個C#靜態方法,用來將指定文件夾下的所有內容拷貝到另外一個文件夾中,在使用時,直接用該方法所在的類名及該方法名進行調用即可。

// ======================================================
// 實現一個靜態方法將指定文件夾下面的所有內容copy到目標文件夾下面
// 如果目標文件夾為只讀屬性就會報錯。
// April 18April2005 In STU
// ======================================================
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));
                        // 否則直接Copy文件
                        else
                        File.Copy(file,aimPath+Path.GetFileName(file),true);
                }
        }
        catch (Exception e)
        {
                MessageBox.Show (e.ToString());
        }
}

假設該方法所在的類名稱為A,則調用格式為:

A.CopyDir("D://src//","E://aim//");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五家渠市| 姚安县| 民权县| 宝坻区| 灵山县| 筠连县| 孝感市| 新竹县| 永康市| 林州市| 长沙市| 内乡县| 抚顺市| 吴江市| 连云港市| 扬州市| 阿勒泰市| 台山市| 西贡区| 博兴县| 海城市| 南阳市| 永泰县| 万山特区| 红原县| 锦屏县| 安西县| 阿瓦提县| 沁水县| 克拉玛依市| 罗定市| 肥城市| 南平市| 安义县| 前郭尔| 闸北区| 台中县| 古交市| 阜阳市| 普兰县| 思茅市|