單機遊戲下載單機遊戲下載基地
最新遊戲|熱門遊戲|遊戲大全|遊戲專題
備份還原硬件驅動係統優化搜索查找鍵盤鼠標磁盤工具數據恢複係統其它數據備份係統重裝
當前位置:首頁係統工具係統其他 → 查找大文件工具 v.1.0 綠色版

查找大文件工具 v.1.0 綠色版

  • 查找大文件工具截圖0
< >
查找大文件工具下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:133KB
  • 更新時間:2015-03-27 15:12
  • 發行時間:
  • 應用類型:普通
  • 應用標簽: 文件查找
查找大文件工具,顧名思義就可以知道該軟件的功能。在磁盤空間緊張,需要移除不需要的文件,但不知道要刪除多少個文件才能騰出足夠的空間。有時,刪除了一堆的小文件,還是不夠。此資源包容一個VS2012項目FindAllHudgeFiles源碼,在bin文件夾下可以得到可運行的exe[更多]
應用介紹

查找大文件工具,顧名思義就可以知道該軟件的功能。在磁盤空間緊張,需要移除不需要的文件,但不知道要刪除多少個文件才能騰出足夠的空間。有時,刪除了一堆的小文件,還是不夠。此資源包容一個VS2012項目FindAllHudgeFiles源碼,在bin文件夾下可以得到可運行的exe文件。本程序使用C#和WPF開發,用途為查找指定文件夾下的大文件。

這一工具雖小,但用到的技術可不少。由於充分地應用了現成的技術與組件,比如DataGrid本身就己經有很強大的功能,使得整個程序代碼量不大,界麵友好性也不錯。如果采用Java開發,工作量要大不少,最關鍵的是Java桌麵應用性能夠嗆;如果用C++開發非托管版本,問題是開發效率太低,即使這樣一個小程序,恐怕也得花不少時間(可能得一星期)才能實現C#版本的所有功能,不過C++版本會擁有一個好處,所有Windows下均可運行,並不需要安裝.NET。

解決方案:

與其刪除一堆的“小文件”,不如隻關注“大文件”。為此,可以寫一個小工具,搜索指定文件夾下的所有大於指定大小的文件。

技術選型:

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

運行環境:

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

界麵設計:

按照人們在找到文件後最需要的功能,設計程序界麵如下:

中間的文件列表采用DataGrid控件,其它的都是簡單的WPF控件,總體布局使用DockPanel,支持界麵大小的動態調整。

編程技術:

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

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

(3)在查找文件過程中,部分係統文件夾會因權限問題而無法讀取文件,故需妥善處理UnauthorizedAccessException異常。

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

(5)找到的文件大小是字節,為此,編寫一個NumberConverter類,將其轉換為常見的K,M、G等,設計WPF數據綁定機製使用它來進行數值轉換(詳看DataGrid的綁定表達式)

 

下載地址

查找大文件工具 v.1.0 綠色版

    熱門評論

    最新評論

    發表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    (您的評論需要經過審核才能顯示)

    配置需求

    推薦專題

    DLL修複工具DLL修複工具

    關於飛翔 | 聯係我們 | 大事記 | 下載幫助(?) | 廣告聯係 | 版權聲明 | 網站地圖 | 友情鏈接

    Copyright 2010-2013 單機遊戲下載 (R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
    飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】