[英]Check if downloaded file is corrupted and delete if corrupted from iPhone
問題:我必須從服務器下載一些文件。 在與服務器的連接之間丟失。 當文件打開時,它打開沒有任何問題,除了它是空白的。
問題如何檢查服務器下載的文件是否已損壞? 有沒有辦法做到這一點? 如果文件已損壞,則必須從文檔文件夾中刪除該文件。
謝謝!
使用該文件發送文件的哈希值,然后比較哈希值。
您可以創建文件的哈希值,然后使用該哈希值將當前哈希值與新哈希值進行比較。
以下是為iOS創建哈希的示例:
http://iosdevelopertips.com/core-services/create-md5-hash-from-nsstring-nsdata-or-file.html
它應該工作得很好,因為只有在文件內容發生變化且不受創建時間,修改時間和文件名影響時,哈希才會更改。
編輯您也可以使用PGP或GPG對文件進行簽名,並使用您的公鑰來驗證其內容。
希望這可以幫助 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.