當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園

您的位置: 首頁 > 應(yīng)用軟件 > 文件管理 > 金旭亮查找大文件工具 V1.0 綠色版

  金旭亮查找大文件工具是一款電腦大文件搜索查找工具。您可以指定文件搜索位置以及文件的大小,軟件在接受到您的指令之后就可以按照您的條件為您搜索相關(guān)的文件,并且在搜索后您還可以直接打開所在文件夾進(jìn)行查看。

  與其刪除一堆的“小文件”,不如只關(guān)注“大文件”。為此,可以寫一個小工具,搜索指定文件夾下的所有大于指定大小的文件。

金旭亮查找大文件工具

【技術(shù)選型】

  本程序采用WPF開發(fā),基于.NET 4.0。項目格式:Visual Studio 2012,開發(fā)語言:C#,如果使用Visual studio 2010,請自行創(chuàng)建一個WPF項目,將源碼移入即可編譯。

【運行環(huán)境】

  安裝了.NET Framework 4.0的Windows計算機(jī)。在Windows 7 64位旗艦版下測試通過。

  按照人們在找到文件后最需要的功能,設(shè)計程序界面中間的文件列表采用DataGrid控件,其它的都是簡單的WPF控件,總體布局使用DockPanel,支持界面大小的動態(tài)調(diào)整。

金旭亮查找大文件工具

【技術(shù)關(guān)鍵點】

  (1)搜索功能采用.NET 4.0所提供的PLINQ完成,使用線程統(tǒng)一取消模型取消操作。

  (2)由于搜索是在獨立的線程中完成的,因此,更新界面的工作用到了Dispatcher對象,將UI更新代碼推送到UI線程中執(zhí)行。

 ?。?)在查找文件過程中,部分系統(tǒng)文件夾會因權(quán)限問題而無法讀取文件,故需妥善處理UnauthorizedAccessException異常。

  (4)找到文件后,需要將文件名顯示在列表中,為此設(shè)計了一個FoundFile類封裝這些信息。顯示工作利用了WPF強(qiáng)大的數(shù)據(jù)綁定機(jī)制。因此讓FoundFile類實現(xiàn)INotifyPropertyChanged接口,并且將FoundFile對象放到ObservableCollection泛型集合中,綁定到DataGrid。這里需要指出的是,發(fā)現(xiàn)WPF數(shù)據(jù)綁定支持跨線程更新DataGrid,從而大大地減少了代碼編寫量。

  (5)找到的文件大小是字節(jié),為此,編寫一個NumberConverter類,將其轉(zhuǎn)換為常見的K,M、G等,設(shè)計WPF數(shù)據(jù)綁定機(jī)制使用它來進(jìn)行數(shù)值轉(zhuǎn)換(詳看DataGrid的綁定表達(dá)式)

金旭亮查找大文件工具

軟件特別說明

標(biāo)簽: 大文件管理

其他版本下載
網(wǎng)友評論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2025 virtualinsta360.com.All rights reserved.

浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號