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



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

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

谢谢!

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

下面是一个为iOS创建哈希的示例:

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

它应该工作得很好,因为只有当文件内容发生变化时,哈希才会发生变化,并且不受创建时间、修改时间和文件名的影响。

编辑您也可以使用PGP或GPG对文件进行签名,并使用公钥验证其内容。

希望这有帮助:(

发送文件和文件的散列,然后比较散列。

相关内容

最新更新