C#實現(xiàn)文件夾的復(fù)制和刪除
更新時間:2018年03月22日 11:35:54 作者:airforce094
這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)文件夾的復(fù)制和刪除功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
最近做MVC網(wǎng)站時剛好用到,用以提供一個完整的文件夾并壓縮下載,正好做個筆記。
拷貝文件夾的所有內(nèi)容到另一個文件夾內(nèi):
public static void CopyDir(string srcPath, string aimPath) { try { // 檢查目標(biāo)目錄是否以目錄分割字符結(jié)束如果不是則添加之 if (aimPath[aimPath.Length - 1] != Path.DirectorySeparatorChar) aimPath += Path.DirectorySeparatorChar; // 判斷目標(biāo)目錄是否存在如果不存在則新建之 if (!Directory.Exists(aimPath)) Directory.CreateDirectory(aimPath); // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個數(shù)組 // 如果你指向copy目標(biāo)文件下面的文件而不包含目錄請使用下面的方法 // string[] fileList = Directory.GetFiles(srcPath); string[] fileList = Directory.GetFileSystemEntries(srcPath); // 遍歷所有的文件和目錄 foreach (string file in fileList) { // 先當(dāng)作目錄處理如果存在這個目錄就遞歸Copy該目錄下面的文件 if (Directory.Exists(file)) CopyDir(file, aimPath + Path.GetFileName(file)); // 否則直接Copy文件 else File.Copy(file, aimPath + Path.GetFileName(file), true); } } catch { Console.WriteLine("無法復(fù)制!"); } }
刪除文件夾:
Directory.Delete(path, true);
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- c# 文件操作(移動,復(fù)制,重命名)
- C#中使用FilleStream實現(xiàn)視頻文件的復(fù)制功能
- C# FileStream實現(xiàn)大文件復(fù)制
- C# FileStream復(fù)制大文件
- C#使用FileStream復(fù)制一個任意文件
- C# 復(fù)制與刪除文件的實現(xiàn)方法
- C#程序中創(chuàng)建、復(fù)制、移動、刪除文件或文件夾的示例
- C#將文件復(fù)制到指定文件夾并整理
- C#進行文件讀寫、創(chuàng)建、復(fù)制、移動、刪除的方法
- C# 對文件與文件夾的操作包括刪除、移動與復(fù)制
- C#實現(xiàn)文件Move和Copy操作
相關(guān)文章
Unity UGUI實現(xiàn)滑動翻頁直接跳轉(zhuǎn)頁數(shù)
這篇文章主要為大家詳細(xì)介紹了Unity UGUI實現(xiàn)滑動翻頁,直接跳轉(zhuǎn)頁數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04c#異步讀取數(shù)據(jù)庫與異步更新ui的代碼實現(xiàn)
這篇文章主要介紹了c#從數(shù)據(jù)庫里取得數(shù)據(jù)并異步更新ui的方法,大家參考使用吧2013-12-12C#簡單實現(xiàn)在網(wǎng)頁上發(fā)郵件的案例
本文分享一個C#利用SMTP發(fā)送郵件的案例,提供了前后臺代碼,方便大家學(xué)習(xí)。2016-03-03當(dāng)用戶退出點擊瀏覽器后退仍可回到原來頁面的解決方案
這篇文章主要介紹了當(dāng)用戶退出點擊瀏覽器后退仍可回到原來頁面的解決方案 的相關(guān)資料,需要的朋友可以參考下2016-03-03