2011-08-01 114 views
1

問題: 我必須從服務器上下載一些文件。在與服務器的連接之間丟失。當文件打開時,打開它沒有任何問題,只是它是空白的。檢查下載的文件是否損壞,如果從iPhone中損壞刪除

問題 如何檢查從服務器下載的文件是否損壞?有沒有辦法做到這一點? 如果文件損壞,則必須從文檔文件夾中刪除。

謝謝!

回答

2

您可以創建文件的散列,然後使用該散列將當前散列與新散列進行比較。

下面是關於創建適用於iOS的哈希一個例子:

http://iosdevelopertips.com/core-services/create-md5-hash-from-nsstring-nsdata-or-file.html

它應該工作得很好,因爲哈希只有變化,如果文件內容發生變化,且不受創建時間,修改時間和文件名。

編輯 您還可以登錄使用PGP或GPG文件和使用您的公鑰來驗證其內容。

希望這會有所幫助:)

+0

謝謝@Jeffrey –

+0

沒問題!玩得開心...... –

+1

看起來像死鏈接。 – byJeevan

2

發送文件的散列與文件,然後比較散列。

+0

感謝這一個太完美了我想要的。 –