C 實現硬碟檔案搜尋

2021-04-29 03:49:32 字數 710 閱讀 2932

譬如說要搜尋d:盤中的所有字尾為html的檔案。這裡只是簡單實現乙個抓取的類,大家可以根據需要自行擴充套件

關鍵是用到乙個遞迴函式,依此搜尋子資料夾下的檔案,按照時間儲存

public class searchbase

static int ra;

public static void addsubdirectory(directoryinfo directory,string pattern)

foreach (directoryinfo di in directory.getdirectories())

}public static void addrelativedocument(string path)

string time=datetime.now.tolongtimestring();

string timetopath=time.split(':');

string newtime=null;

for(int i=0;inewtime+="("+ra+")";

string p=@"f:/files/"+newtime+".txt";

if(!file.exists(p))

ra++;}}

前台這麼簡單呼叫就可以了

searchbase.addsubdirectory(new directoryinfo(@"d:/"),"*.html");

C 檔案搜尋

支援子目錄,隱藏檔案,唯讀檔案的查詢 使用方法 用命令列輸入。例如,程式名為find.exe,則命令行為 find yourfile 查詢支援萬用字元 支援命令列 define win32 winnt 0x0400 include include using namespace std ifdef ...

C 檔案搜尋

c 遍歷指定資料夾中的所有檔案 directoryinfo thefolder new directoryinfo folderfullname 遍歷資料夾 foreach directoryinfo nextfolder in thefolder.getdirectories this.listb...

USN檔案搜尋(c )

usn不太好懂,原本的想法是先建立乙個所有檔案的資料庫,然後根據usn日誌的記錄來更新資料庫,達到快速搜尋檔案的目標。在使用deviceiocontrol volume handle,fsctl enum usn data,med,sizeof med buffer,sizeof buffer by...