中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

C# 如何獲取指定目錄包含的文件和子目錄
來源:易賢網 閱讀:13835 次 日期:2014-08-29 10:38:24
溫馨提示:易賢網小編為您整理了“C# 如何獲取指定目錄包含的文件和子目錄”,方便廣大網友查閱!

如何獲取指定目錄包含的文件和子目錄

1. DirectoryInfo.GetFiles():獲取目錄中(不包含子目錄)的文件,返回類型為FileInfo[],支持通配符查找;

2. DirectoryInfo.GetDirectories():獲取目錄(不包含子目錄)的子目錄,返回類型為DirectoryInfo[],支持通配符查找;

3. DirectoryInfo. GetFileSystemInfos():獲取指定目錄下(不包含子目錄)的文件和子目錄,返回類型為FileSystemInfo[],支持通配符查找;

如何獲取指定文件的基本信息;

FileInfo.Exists:獲取指定文件是否存在;

FileInfo.Name,FileInfo.Extensioin:獲取文件的名稱和擴展名;

FileInfo.FullName:獲取文件的全限定名稱(完整路徑);

FileInfo.Directory:獲取文件所在目錄,返回類型為DirectoryInfo;

FileInfo.DirectoryName:獲取文件所在目錄的路徑(完整路徑);

FileInfo.Length:獲取文件的大小(字節數);

FileInfo.IsReadOnly:獲取文件是否只讀;

FileInfo.Attributes:獲取或設置指定文件的屬性,返回類型為FileAttributes枚舉,可以是多個值的組合

FileInfo.CreationTime、FileInfo.LastAccessTime、FileInfo.LastWriteTime:分別用于獲取文件的創建時間、訪問時間、修改時間;

---------------------------------

遍歷文件夾

文件夾是樹形結構,遍歷算法有:廣度優先級和深度優先級。

區別:廣度首先查找同一層目錄,深度首先遍歷一條分支;有了這個區別,就可以確定鏈表的插入位置,即廣度遍歷插入點總在末尾;深度遍歷插入點在首部。詳細看代碼。

public static void searchFile(String path, List<Object> resultList) {

File file = new File(path);

if (file.isDirectory()) {

LinkedList<File[]> levelLinked = new LinkedList<File[]>();

levelLinked.add(file.listFiles());

do {

File[] childFiles = levelLinked.remove(0);

for (File cf : childFiles) {

if (cf.isDirectory()) {

// 此處控制遍歷的方向

levelLinked.add(cf.listFiles());// 廣度

// levelLinked.add(0, cf.listFiles());//深度

} else {

String fileName = cf.getName();// 文件名,有后綴

String filePath = cf.getAbsolutePath();// 絕對路徑

String fileParent = cf.getParent();// 上層路徑,注意最后的'/'

// 比較算法,找到后放入集合

String[] sf = { fileName, fileParent, filePath };

resultList.add(sf);

}

}

} while (levelLinked.size() > 0);

}

}

此處加入一些API提供的工具類,希望有用。

1.多后綴判斷,如.java、.class、.js等

String[] hz = {java,class,js};

Arrays.sort(hz);//下面的搜索需要排序,例如,class的順序在java之前,如果不sort(),class文件不會被查找

Arrays.binarySearch(hz, fn_);//fn_文件后綴

如果明確目錄的層次結構簡單,遞歸算法也是不錯的選擇。

個人覺得,文件的搜索,應該單獨起線程。

////////////////////////

采用遞歸的方式遍歷,文件夾和子文件中的所有文件。

public void FindFile(string dirPath) //參數dirPath為指定的目錄

{

//在指定目錄及子目錄下查找文件,在listBox1中列出子目錄及文件

DirectoryInfo Dir=new DirectoryInfo(dirPath);

try

{

foreach(DirectoryInfo d in Dir.GetDirectories()//查找子目錄

{

FindFile(Dir+d.ToString()+"");

listBox1.Items.Add(Dir+d.ToString()+""); //listBox1中填加目錄名

}

foreach(FileInfo f in Dir.GetFiles("*.---")) //查找文件

{

listBox1.Items.Add(Dir+f.ToString()); //listBox1中填加文件名

}

}

catch(Exception e)

{

MessageBox.Show(e.Message);

}

}

用下面代碼限制文件的類型:

foreach(FileInfo f in Dir.GetFiles("*.---")) //查找文件

“*.---”指要訪問的文件的類型的擴展名

///////////////////////////////

代碼改成如下,會不會好一點

DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);

DirectoryInfo[] dirInfo = TheFolder.GetDirectories();

//遍歷文件夾

foreach(DirectoryInfo NextFolder in dirInfo)

this.listBox1.Items.Add(NextFolder.Name);

FileInfo[] fileInfo = TheFolder.GetFiles();

//遍歷文件

foreach(FileInfo Next...

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久蜜臀精品av| 亚洲国产综合91精品麻豆| 国产乱肥老妇国产一区二| 亚洲福利精品| 亚洲香蕉网站| 欧美午夜片在线观看| 欧美亚洲综合久久| 国内精品免费在线观看| 国产精品国产一区二区| 亚洲午夜久久久久久尤物| 国产精品爱久久久久久久| 欧美美女bbbb| 国产精品一区二区久久久久| 欧美日韩亚洲成人| 亚洲视频日本| 国产亚洲精品久久久久久| 久久婷婷国产麻豆91天堂| 日韩网站在线看片你懂的| 国产精品久久久久久久久久免费看| 亚洲欧美日韩在线观看a三区| 国产午夜亚洲精品羞羞网站| 欧美日韩国产在线播放| 久久久久国产精品一区三寸| 亚洲一区二区三区高清| 日韩视频精品在线| 日韩亚洲国产精品| 亚洲片国产一区一级在线观看| 亚洲婷婷在线| 国产酒店精品激情| 亚洲人被黑人高潮完整版| 在线观看91精品国产麻豆| 一区二区三区国产精华| 一区二区福利| 中文有码久久| 亚洲国产成人tv| 欧美资源在线| 欧美午夜精品| 国产精品久久久久久福利一牛影视 | 欧美成人在线免费视频| 亚洲精品一区二区三区99| 亚洲裸体在线观看| 美女爽到呻吟久久久久| 欧美激情按摩| 欧美四级在线观看| 日韩一级在线| 亚洲免费在线视频| 午夜精品福利视频| 国产精品视频一| 99国产精品视频免费观看| 欧美日本二区| 亚洲一区自拍| 欧美色欧美亚洲另类二区| 亚洲精品免费看| 久久av一区二区三区亚洲| 亚洲精品视频在线播放| 99国产精品国产精品久久| 在线日韩av永久免费观看| 国产精品毛片一区二区三区| 欧美视频一区二区在线观看| 国产亚洲亚洲| 狠狠色丁香婷综合久久| 尤物在线精品| 尤物九九久久国产精品的分类| 日韩午夜免费| 欧美aaaaaaaa牛牛影院| 免费在线观看精品| 国产欧美日韩亚洲| 亚洲综合色丁香婷婷六月图片| 欧美 日韩 国产精品免费观看| 国产精品日韩精品| 亚洲精品1区| 亚洲一区二区av电影| 欧美不卡激情三级在线观看| 国产在线精品自拍| 久久久女女女女999久久| 欧美午夜宅男影院| 日韩一区二区电影网| 欧美激情国产日韩| 亚洲国产日韩一区| 乱人伦精品视频在线观看| 狠狠干成人综合网| 免费欧美日韩| 亚洲美女av网站| 国内外成人免费视频| 在线亚洲美日韩| 欧美色图五月天| 欧美一区二区久久久| 国外成人在线视频网站| 久久青草欧美一区二区三区| 亚洲国产成人av在线| 欧美片在线播放| 亚洲最黄网站| 欧美在线观看视频一区二区三区 | 免费观看成人www动漫视频| 91久久精品一区二区三区| 欧美激情精品久久久久久蜜臀| 亚洲日韩第九十九页| 亚洲国产成人av在线| 国产精品一区二区三区四区五区| 亚洲欧美日韩国产一区二区三区| 国产一区二区三区直播精品电影| 嫩草影视亚洲| 久久久午夜精品| 亚洲欧美日韩成人| 91久久综合| 亚洲高清在线观看| 极品尤物久久久av免费看| 欧美三日本三级少妇三99| 另类亚洲自拍| 国产精品视频一区二区三区| 国内成人精品一区| 国产精品国产三级国产普通话三级| 欧美专区福利在线| 欧美在线高清视频| 久久精品国产清自在天天线| 午夜免费电影一区在线观看| 99国产麻豆精品| 一区二区日韩| 久久精品国产69国产精品亚洲| 亚洲欧美中文另类| 亚洲视频高清| 伊人久久亚洲美女图片| 国内视频精品| 欧美日韩一区在线观看视频| 欧美国产日本| 国产精品久久久久久av福利软件| 欧美精品18+| 欧美亚一区二区| 国产精品国产一区二区| 国产精品毛片va一区二区三区| 国产欧美一区二区视频| 激情五月综合色婷婷一区二区| 韩国福利一区| 亚洲精品国产精品国自产观看浪潮| 亚洲狠狠婷婷| 午夜久久资源| 欧美日韩国产123| 国内一区二区在线视频观看 | 999亚洲国产精| 一区二区三区四区五区视频| 午夜视频在线观看一区二区| 女同一区二区| 在线播放亚洲一区| 在线观看精品视频| 亚洲欧美日韩精品久久| 欧美**人妖| 亚洲免费影视第一页| 美女网站在线免费欧美精品| 国产精品欧美日韩一区二区| 亚洲国产成人av好男人在线观看| 中文精品在线| 国产精品电影在线观看| 一区二区三区日韩欧美| 一区二区三区高清不卡| 欧美久久久久免费| 国产精品亚发布| 亚洲精品久久久久久久久久久久久| 久久久精品久久久久| 午夜欧美电影在线观看| 国产精品福利在线观看| 久久婷婷蜜乳一本欲蜜臀| 国产亚洲综合精品| 亚洲欧美日韩高清| 欧美日韩精品免费观看视频| 日韩一级大片| 欧美色欧美亚洲另类二区| 在线中文字幕不卡| 欧美婷婷久久| 久久视频在线免费观看| 玖玖玖国产精品| 亚洲乱码视频| 欧美国产国产综合| 中文精品视频| 国产一区二区三区免费观看| 午夜精品99久久免费| 欧美天天视频| 精品成人国产| 欧美日韩国产精品| 欧美在线观看一区二区| 亚洲美女在线观看| 国产亚洲精品久久久久动| 欧美成人嫩草网站| 激情久久久久| 国产精品久久一级| 日韩午夜av在线| 在线观看一区欧美| 国产欧美在线看| 欧美日本韩国一区二区三区| 午夜久久久久久久久久一区二区| 日韩午夜三级在线| 一区视频在线| 国产综合久久久久久| 欧美日韩美女| 欧美片在线播放| 欧美成人按摩| 欧美成人一区在线| 欧美三级电影大全| 欧美日韩一区二区在线观看视频 | 欧美激情综合五月色丁香| 久久久国产91|