Windows, VC我知道的办法是通过文件的MD5值来作为文件名,但是觉得它的速度不是特别快,请问有更快点的办法不?谢谢

解决方案 »

  1.   

    你必然需要一种hash方法,MD5是其中一种,如果你觉得他不够快,就把文件每四个字节加在一起得到一个整数做hash值。只不过这个hash效果是不是好,那就难说了。
      

  2.   

    没有什么所谓的最快~~
    如果是要根据文件内容来确实唯一的文件名的话,至少要遍历文件一次,使用md5,shaN,crc..或者自己写一个方法都可以,核心就是通过一个映射来确定一个对应的值。
      

  3.   

    通用散列, 不考虑安全的, CRC很常见