国产探花免费观看_亚洲丰满少妇自慰呻吟_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//");

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 密山市| 惠东县| 衡阳县| 锦屏县| 浦东新区| 湖州市| 营口市| 汾西县| 雷山县| 凤冈县| 佛教| 通海县| 南木林县| 和政县| 历史| 从江县| 紫阳县| 城固县| 泗阳县| 大宁县| 内乡县| 潞西市| 禄劝| 桃江县| 阿拉尔市| 蓝山县| 镇康县| 贵溪市| 大渡口区| 达日县| 年辖:市辖区| 穆棱市| 宁津县| 永康市| 鸡泽县| 河北区| 河北区| 罗城| 胶州市| 湄潭县| 桂东县|