在某个文件夹Android中检测重复文件的最佳方法



检测Android中重复文件的最佳方法是什么,目前我正在使用文件md5#来检测重复项,它运行良好,但它非常慢,我不知道是它对检测重复的用户MD5#更安全。当图像分辨率或格式不同时,它也不有用

有什么更好的方法吗?我的意思是使用任何库或算法

我的情况是,我试图像PlayStore中的许多项目一样构建一个重复的检测应用程序,作为我的项目的一部分

您想做什么?

如果两个图像文件具有不同的格式和分辨率,那么它们不是重复的,它们是吗?

  1. 您可以首先检查文件 - size 来加快MD5进程。如果文件大小不同,则无需检查,保证它们会有所不同。
  2. 也许在特定的偏移量使用位构建二进制树?例如,位1,2,4,8,16,32,64,128,256,512,128,1024,2048。然后,只有附加到同一节点的校验和文件是相同的文件大小...附加到不同节点的文件是不同的。

如果我们对问题有更多了解,我们可以提供更多帮助。

最新更新