最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)文件夾的復(fù)制和刪除

 更新時(shí)間:2018年03月22日 11:35:54   作者:airforce094  
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)文件夾的復(fù)制和刪除功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

最近做MVC網(wǎng)站時(shí)剛好用到,用以提供一個(gè)完整的文件夾并壓縮下載,正好做個(gè)筆記。

拷貝文件夾的所有內(nèi)容到另一個(gè)文件夾內(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);
        // 得到源目錄的文件列表,該里面是包含文件以及目錄路徑的一個(gè)數(shù)組
        // 如果你指向copy目標(biāo)文件下面的文件而不包含目錄請(qǐng)使用下面的方法
        // string[] fileList = Directory.GetFiles(srcPath);
        string[] fileList = Directory.GetFileSystemEntries(srcPath);
        // 遍歷所有的文件和目錄
        foreach (string file in fileList)
        {
          // 先當(dāng)作目錄處理如果存在這個(gè)目錄就遞歸Copy該目錄下面的文件
          if (Directory.Exists(file))
            CopyDir(file, aimPath + Path.GetFileName(file));
          // 否則直接Copy文件
          else
            File.Copy(file, aimPath + Path.GetFileName(file), true);
        }
      }
      catch
      {
        Console.WriteLine("無(wú)法復(fù)制!");
      }
    }

刪除文件夾:

Directory.Delete(path, true);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#異步方法返回void與Task的區(qū)別詳解

    C#異步方法返回void與Task的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于C#異步方法返回void與Task的區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 基于C#編寫(xiě)經(jīng)理評(píng)分系統(tǒng)

    基于C#編寫(xiě)經(jīng)理評(píng)分系統(tǒng)

    最近接了這樣一個(gè)項(xiàng)目,要求使用c#編寫(xiě)經(jīng)理評(píng)分系統(tǒng),需求,要顯示員工信息,實(shí)現(xiàn)項(xiàng)目經(jīng)理給員工評(píng)分功能,今天小編分步驟給大家介紹,需要的的朋友參考下
    2017-03-03
  • c# HttpClient設(shè)置超時(shí)的步驟

    c# HttpClient設(shè)置超時(shí)的步驟

    這篇文章主要介紹了c# HttpClient設(shè)置超時(shí)的步驟,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#小程序15位轉(zhuǎn)18位身份證號(hào)代碼

    C#小程序15位轉(zhuǎn)18位身份證號(hào)代碼

    現(xiàn)在我們使用的都是18位身份證號(hào),而以前都是15位身份證號(hào),而如何將15位身份證號(hào)轉(zhuǎn)18位身份證號(hào)轉(zhuǎn)換為18位身份證號(hào)呢?
    2013-02-02
  • c# Winform同一數(shù)據(jù)源多個(gè)控件保持同步

    c# Winform同一數(shù)據(jù)源多個(gè)控件保持同步

    通過(guò)對(duì)控件屬性設(shè)置數(shù)據(jù)源綁定,利用Windows數(shù)據(jù)更改通知這一特性,只要訂閱(設(shè)定綁定)的控件都能接收到數(shù)據(jù)的變化通知。 通過(guò)DataBindings方法實(shí)現(xiàn)雙向數(shù)據(jù)綁定
    2021-06-06
  • C#配置文件操作類分享

    C#配置文件操作類分享

    這篇文章主要分享了C#配置文件操作類,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C#使用WebSocket與網(wǎng)頁(yè)實(shí)時(shí)通信的實(shí)現(xiàn)示例

    C#使用WebSocket與網(wǎng)頁(yè)實(shí)時(shí)通信的實(shí)現(xiàn)示例

    本文主要介紹了C#使用WebSocket與網(wǎng)頁(yè)實(shí)時(shí)通信的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • C#提示:“在證書(shū)存儲(chǔ)區(qū)中找不到清單簽名證書(shū)”的解決方法

    C#提示:“在證書(shū)存儲(chǔ)區(qū)中找不到清單簽名證書(shū)”的解決方法

    這篇文章主要介紹了C#提示:“在證書(shū)存儲(chǔ)區(qū)中找不到清單簽名證書(shū)”的解決方法,分析了幾種常見(jiàn)的解決方案供大家選擇使用,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例

    C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例

    本文主要介紹了C#連接藍(lán)牙設(shè)備的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • C#實(shí)現(xiàn)上位機(jī)與歐姆龍PLC通訊(FINS)

    C#實(shí)現(xiàn)上位機(jī)與歐姆龍PLC通訊(FINS)

    這篇文章主要介紹了C#實(shí)現(xiàn)上位機(jī)與歐姆龍PLC通訊(FINS)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評(píng)論

崇阳县| 特克斯县| 芦溪县| 灌云县| 方山县| 望城县| 霍山县| 织金县| 德格县| 称多县| 平利县| 陕西省| 彰化县| 旅游| 金昌市| 策勒县| 礼泉县| 新津县| 苍山县| 五原县| 富宁县| 许昌市| 铁岭县| 阿瓦提县| 莒南县| 图片| 丰原市| 清徐县| 巫山县| 岢岚县| 桐梓县| 金门县| 乌拉特中旗| 华容县| 乌海市| 嘉善县| 云林县| 清流县| 合作市| 兰考县| 阿图什市|