C 取得指定路徑下所有目錄及檔名稱(可遞迴)

2021-04-13 02:31:26 字數 644 閱讀 3074

using system.io;

///

/// 取得指定路徑下所有目錄及檔名稱(可遞迴)

///

/// 指定路徑

/// 要與 strdir 中的檔名匹配的搜尋字串

/// 例:

/// 「*.abc*」返回擴充套件名為 .abc、.abcd、.abcde、.abcdef 等的檔案。

/// 「*.abcd」只返回擴充套件名為 .abcd 的檔案。

/// 「*.abcde」只返回擴充套件名為 .abcde 的檔案。

/// 「*.abcdef」只返回擴充套件名為 .abcdef 的檔案。

///

/// 查詢得到的所有目錄arraylist

/// 查詢得到的所有檔名稱arraylist

/// 是否遞迴查詢

private void getfilelist(string strdir, string strfilepattern, arraylist arrdirs,

arraylist arrfiles, bool bisrecursive)

tryforeach (string name in strdirs)

if (bisrecursive)}}

}catch

獲取指定路徑下的所有檔案

windows版本 參考 windows下遍歷指定目錄下的所有檔案 void listfiles const char dir else cout finddata.name t finddata.size bytes.n while findnext handle,finddata 0 findc...

刪除指定路徑根目錄所有檔案 python

在windows下面,檔案太多的時候,刪除檔案會卡死,可以用此指令碼乙個乙個刪除。使用方法 把該檔案放在要刪除的一級目錄裡面就可以,需要python2.74環境 import sys import os path os.path.abspath os.path.dirname sys.argv 0 ...

按目錄層級列印指定路徑下的所有檔名

2,判斷指定路徑是否為檔案,若為檔案則輸出檔名 3,若為目錄則獲取當前目錄下的所有檔名與目錄名的file陣列 4,遍歷該陣列元素 若元素為檔案,則直接輸出檔名 若為子目錄,則在輸出子目錄名後,獲取子目錄對應的file陣列,此過程需用遞迴,並加深遍歷搜尋深度 5,縮排層次的定義 定義 為層次縮排,且初...