因為在網路上"索取"了一些測試檔案
又懶得一個一個點開來解壓縮
就寫了一支程式來幫忙了...
流程大概如下:
- 搜尋所有類型檔案
- 檔案分組 >分成 7z單檔、7z多檔、rar 單檔、rar多檔、zip單檔
- 個別對分組群的 7z多檔、 rar多檔檢查檔案是否完結
- 抓取分佈檔1來判定頭檔是否存在
- 根據檔案大小判定尾檔是否存在
- 擷取尾檔檔名來判定檔案數量是否正確
- 讀取密碼表
- 對所有有效的分組群進行解壓縮
- 根據解壓後的資訊判定檔案是否正確
- 對所有錯誤的分組群進行 rar 測試(7z和zip的就不鳥它了)
- 取得錯誤的rar檔案名稱後進行fix,並rename回原本檔案
- 再次對錯誤的分組群進行流程5
- 移除*.html *.bat *.lnk *.htm
- done~
這是Step5 (Step1~4是看不到的、Lack是指檔案沒下載完、Fail是指檔案損毀)
這是Step8 (Step6-7是看不到的)
這是Step9
這就是結果了~
by Keng-li.Lin




沒有留言:
張貼留言