問題: 我必須從服務器上下載一些文件。在與服務器的連接之間丟失。當文件打開時,打開它沒有任何問題,只是它是空白的。檢查下載的文件是否損壞,如果從iPhone中損壞刪除
問題 如何檢查從服務器下載的文件是否損壞?有沒有辦法做到這一點? 如果文件損壞,則必須從文檔文件夾中刪除。
謝謝!
問題: 我必須從服務器上下載一些文件。在與服務器的連接之間丟失。當文件打開時,打開它沒有任何問題,只是它是空白的。檢查下載的文件是否損壞,如果從iPhone中損壞刪除
問題 如何檢查從服務器下載的文件是否損壞?有沒有辦法做到這一點? 如果文件損壞,則必須從文檔文件夾中刪除。
謝謝!
您可以創建文件的散列,然後使用該散列將當前散列與新散列進行比較。
下面是關於創建適用於iOS的哈希一個例子:
http://iosdevelopertips.com/core-services/create-md5-hash-from-nsstring-nsdata-or-file.html
它應該工作得很好,因爲哈希只有變化,如果文件內容發生變化,且不受創建時間,修改時間和文件名。
編輯 您還可以登錄使用PGP或GPG文件和使用您的公鑰來驗證其內容。
希望這會有所幫助:)
發送文件的散列與文件,然後比較散列。
感謝這一個太完美了我想要的。 –
謝謝@Jeffrey –
沒問題!玩得開心...... –
看起來像死鏈接。 – byJeevan