看板 Free_box 關於我們 聯絡資訊
※ 引述《weiwei782188 (hardtoeasy)》之銘言: : 現在用IDM下載 下載了一堆 不知道如何檢查檔案有沒有完整? : 因為以前用瀏覽器下載常有下載不完整的經驗 : 看到有人說可以用MD5檢查 但我一些檔案已經改名字了 這樣還能檢查嗎? : 我只是想檢查音樂檔案是否有完整 是否可播放 以免到時候臨時發現壞了~0.0 這個問題對 p2p 跟對從免空下載的檔案是兩回事... 對 p2p 來說 在各種常見的 p2p 協定裡其實都包含了完整性檢查 畢竟由於 p2p 的「你傳我我傳他」的本質來說 確認某一部份有無正確傳遞到對方手上是最重要的 (就像共筆裡的錯字如果沒有及時更正的話 一傳下去要改就難了) 所以從 p2p 方面抓回來的東西 只要有完整下載一定是經過完整性檢查的 至於從免空抓回來的東西就沒有這種保證了 這也是為什麼很多檔案發布者會在發布頁面上提供 crc/md5/sha 值 網路上也有許多的小軟體可以進行計算 (上面有人回你的 sfv 檔也是這個用途 因為 sfv 檔的內容就是這種東西) 不過要注意的是如果要去進行這種檢查的話 檔案內容不能經過修改 即使是解壓縮後再重新打包也不行 所以這種事最好是你下載完之後馬上進行會最不容易出問題 (其實如果是計算 md5/sha 來比對的話 當計算結果的前面五到十個字跟發布者提供的值是一樣的話差不多就能說沒問題了 不一定要把全部的十六進位數字都對完 因為這種演算法就是設計成當內容有小變動時得到的結果會完全不一樣) --- 話說回來如果發布的是 rar 壓縮檔的話有一種方法其實也很常見 就是增加所謂的「復原紀錄」 有時會看到 3%rr 之類的字樣就表示這個壓縮檔有這種東西 rr 就是復原紀錄的縮寫 3% 表示這個壓縮檔多了大約原資料的 3% 左右的復原資訊 這樣即使壓縮檔本身有一小段資料受損也能夠藉由復原紀錄恢復這樣 畢竟只要內容物能被解出來 即使壓縮檔本身有點小受損也沒什麼大不了的 --- 至於檔名什麼的只是表相啦 難道你改名叫馬央十你就不是你了嗎? XD 咳, 我想表達的只是這種檢查全部都是看檔案的內容 只要內容不變管你什麼檔名... -- 原本這篇想在 p2p 版回的 結果講了大半篇反而比較多是免空下載相關的所以就改來這兒回了... -- ˊ_▂▃▄▂_ˋ. ◣          ▅▅ ▅▅ ι●╮   ./◤_▂▃▄▂_◥ \'▊   HARUHI █████ <■┘   ◤◤◥█◥◥█Δ   ISM    By-gamejye ¢|\   ▌▌ζ(▏●‵◥′●)Ψ ▏           █    ⊿Δ    /|▋ |\ ▎         ハルヒ主義      ▄█ ◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界をいに盛り上げるための宮ハルヒの    -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.38.185
bestpika:其實如果是壓縮檔的話根本沒這問題,因為壓縮檔本身也會 09/28 20:28
bestpika:包含驗證的部份,甚至像 RAR 加 rr?% 還可以修復壞檔 09/28 20:28
danny8376:其實幾乎各種封裝格式都有正確性驗證 10/01 07:22