日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

C#刪除多重文件夾_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:C# 如何獲取指定目錄包含的文件和子目錄
如何獲取指定目錄包含的文件和子目錄 1. DirectoryInfo.GetFiles():獲取目錄中(不包含子目錄)的文件,返回類型為FileInfo[],支持通配符查找; 2. DirectoryInfo.GetDirectories():獲取目錄(不包含子目錄)的子目錄,返回類型為DirectoryInfo[],支持通配符查找;

  一個(gè)根文件夾,底下包含多級(jí)目錄,每一級(jí)又存在多個(gè)個(gè)子文件夾,每個(gè)文件夾里面又存在多個(gè)文件。

  如果要?jiǎng)h除所有子文件又保存最頂級(jí)的目錄文件夾,那采用什么辦法處理好呢?

  處理方法

  1、 直接刪除根文件夾,然后再創(chuàng)建根文件夾。

  void deleteAllFile(string path)

  {

  Directory.Delete(path,true);

  Directory.CreateDirectory(path);

  }

  2、遍歷所有子目錄文件夾的文件,逐個(gè)刪除。

  ///

 

  /// 遍歷文件夾及子文件夾所有文件

  ///

  /// string dir=ListFiles(new DirectoryInfo(dir));

  /// 文件夾目錄路徑

  /// 返回ArrayList對(duì)象

  public static System.Collections.ArrayList ListFiles(string fileDirectory)

  {

  ArrayList arylist = null;

  if (Directory.Exists(fileDirectory))

  {

  DirectoryInfo dinfo = new DirectoryInfo(fileDirectory);

  if (dinfo != null)

  {

  FileSystemInfo[] files = dinfo.GetFileSystemInfos();

  for (int i = 0; i < files.Length; i++)

  {

  FileInfo file = files[i] as FileInfo;

  if (file != null)

  {

  if (arylist == null)

  arylist = new ArrayList();

  arylist.Add(file);

  }

  else

  {

  ListFiles(files[i].FullName); //對(duì)于子目錄,進(jìn)行遞歸調(diào)用

  }

  }

  }

  }

  return arylist;

  }

  用第一個(gè)方法最直接,不用遞歸,不用遍歷,但調(diào)用系統(tǒng)的方法,不知道內(nèi)部原理怎么運(yùn)行的。

  總體來(lái)說(shuō)應(yīng)該是第一種方法比第二種方法的性能要好!待進(jìn)一步求證。

  刪除一個(gè)文件夾下所有文件可以用如下文件方法。

  void deleteAllFile(string path)

  {

  foreach (string dirStr in Directory.GetDirectories(path))

  {

  DirectoryInfo dir = new DirectoryInfo(dirStr);

  }

  ArrayList folders=new ArrayList();

  FileSystemInfo[] fileArr = dir.GetFileSystemInfos();

  for (int i = 0; i < folders.Count; i++)

  {

  FileInfo f = folders[i] as FileInfo;

  if (f == null)

  {

  DirectoryInfo d = folders[i] as DirectoryInfo;

  d.Delete();

  }

  }

  }

分享:.Net網(wǎng)站的web.config配置說(shuō)明
一、認(rèn)識(shí)Web.config文件 Web.config 文件是一個(gè)XML文本文件,它用來(lái)儲(chǔ)存 ASP.NET Web 應(yīng)用程序的配置信息(如最常用的設(shè)置ASP.NET Web 應(yīng)用程序的身份驗(yàn)證方式),它可以出現(xiàn)在應(yīng)用程序的每一個(gè)目錄中。當(dāng)你通過(guò).NET新建一個(gè)Web應(yīng)用程序后,默認(rèn)情況下會(huì)在根目錄自動(dòng)創(chuàng)

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2013-04-17
相關(guān).Net教程