W windwing Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-04 #1 最近电脑太多垃圾了,用一些删除重复文件的工具删除了. 觉得很好.想了解一下个中要门. 请指教.谢谢!
W windwing Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-04 #2 最近电脑太多垃圾了,用一些删除重复文件的工具删除了. 觉得很好.想了解一下个中要门. 请指教.谢谢!
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2005-08-04 #3 1.简单的话,可以按照扩展名分类,这样需要比较的文件就少多了. 2.遍历所有文件,记录下每个文件的大小. 3.对于大小相同文件多于1个的.如果只有2个,那么可以直接比较.CreateFileMapping.内存比较.对于多个的.对每个文件计算CRC32.然后比较CRC32.只要CRC32相同,即可认为文件相同(对于CRC32重复的几率很小假设是均匀分布,那么只有1/2^32几率重复.不过不是没有,可以对CRC32相同的文件再比较.).
1.简单的话,可以按照扩展名分类,这样需要比较的文件就少多了. 2.遍历所有文件,记录下每个文件的大小. 3.对于大小相同文件多于1个的.如果只有2个,那么可以直接比较.CreateFileMapping.内存比较.对于多个的.对每个文件计算CRC32.然后比较CRC32.只要CRC32相同,即可认为文件相同(对于CRC32重复的几率很小假设是均匀分布,那么只有1/2^32几率重复.不过不是没有,可以对CRC32相同的文件再比较.).