检查下载的文件是否已损坏,如果从iPhone损坏则删除

时间:2011-08-01 13:05:39

标签: iphone xcode download

问题: 我必须从服务器下载一些文件。在与服务器的连接之间丢失。当文件打开时,它打开没有任何问题,除了它是空白的。

问题 如何检查服务器下载的文件是否已损坏?有没有办法做到这一点? 如果文件已损坏,则必须从文档文件夹中删除。

谢谢!

2 个答案:

答案 0 :(得分:2)

使用该文件发送文件的哈希值,然后比较哈希值。

答案 1 :(得分:2)

您可以创建文件的哈希值,然后使用该哈希值将当前哈希值与新哈希值进行比较。

以下是为iOS创建哈希的示例:

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

它应该可以正常工作,因为只有在文件内容发生变化且不受创建时间,修改时间和文件名影响时,哈希才会发生变化。

修改 您还可以使用PGP或GPG对文件进行签名,并使用您的公钥来验证其内容。

希望这会有所帮助:)