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

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

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

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

  一個根文件夾,底下包含多級目錄,每一級又存在多個個子文件夾,每個文件夾里面又存在多個文件。

  如果要刪除所有子文件又保存最頂級的目錄文件夾,那采用什么辦法處理好呢?

  處理方法

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

  void deleteAllFile(string path)

  {

  Directory.Delete(path,true);

  Directory.CreateDirectory(path);

  }

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

  ///

 

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

  ///

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

  /// 文件夾目錄路徑

  /// 返回ArrayList對象

  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); //對于子目錄,進(jìn)行遞歸調(diào)用

  }

  }

  }

  }

  return arylist;

  }

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

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

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

  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配置說明
一、認(rèn)識Web.config文件 Web.config 文件是一個XML文本文件,它用來儲存 ASP.NET Web 應(yīng)用程序的配置信息(如最常用的設(shè)置ASP.NET Web 應(yīng)用程序的身份驗證方式),它可以出現(xiàn)在應(yīng)用程序的每一個目錄中。當(dāng)你通過.NET新建一個Web應(yīng)用程序后,默認(rèn)情況下會在根目錄自動創(chuàng)

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