查找大文件工具綠色版吧,這個軟件的英文名字叫做FindAllHudgeFiles,主要可以用來查找指定位置的文件內(nèi)容,找到之后可以顯示文件的名字和文件大小還有位置信息
查找大文件工具綠色版功能
由于搜索是在獨立的線程中完成的,因此,更新界面的工作用到了Dispatcher對象,將UI更新代碼推送到UI線程中執(zhí)行。
搜索功能采用.NET 4.0所提供的PLINQ完成,使用線程統(tǒng)一取消模型取消操作。
在查找文件過程中,部分系統(tǒng)文件夾會因權(quán)限問題而無法讀取文件,故需妥善處理UnauthorizedAccessException異常。
找到文件后,需要將文件名顯示在列表中,為此設(shè)計了一個FoundFile類封裝這些信息。顯示工作利用了WPF強大的數(shù)據(jù)綁定機制。因此讓FoundFile類實現(xiàn)INotifyPropertyChanged接口,并且將FoundFile對象放到ObservableCollection泛型集合中,綁定到DataGrid。這里需要指出的是,發(fā)現(xiàn)WPF數(shù)據(jù)綁定支持跨線程更新DataGrid,從而大大地減少了代碼編寫量。
找到的文件大小是字節(jié),為此,編寫一個NumberConverter類,將其轉(zhuǎn)換為常見的K,M、G等,設(shè)計WPF數(shù)據(jù)綁定機制使用它來進行數(shù)值轉(zhuǎn)換(詳看DataGrid的綁定表達式)
查找大文件工具綠色版使用方法
設(shè)置要查找文件的體積和搜索位置
點擊【開始搜索】
得出搜索結(jié)果,可進行移動、打開和打開所在文件夾
- PC官方版
- 安卓官方手機版
- IOS官方手機版