我正在使用momentics IDE(原生sdk)开发黑莓10移动应用程序。
在我的代码中,我想添加一个应该检查文件是否已损坏的函数。
我该怎么办?
答案 0 :(得分:2)
我能想到的两种方法: -
1)如果您要写出文件,请确保您在最后写出一组特定的字节。读取文件时,移动到文件末尾并检查是否存在这些字节。如果没有,该文件没有完成写入,可以被视为损坏。另一种方法是将字节大小写出到文件的开头,并在读回时检查文件大小的其余部分是否等于该数字。
2)如果您正在检查未更改的文件,请存储文件内容的哈希值,并在运行时生成哈希值并将其与您存储的哈希值进行比较。如果它们不同,则文件已被修改,您可以认为它已损坏。
答案 1 :(得分:0)
腐败是什么意思?
如果您想查看文件是否符合预期,您可以计算文件的哈希值,例如SHA-256
或您喜欢的任何哈希算法,存储哈希值,然后在您的应用程序中只需计算文件的哈希值,与您的预期进行比较,如果它们相同,则很可能没有损坏。
您可能希望查看here。