2010-10-21 50 views

回答

2

我们可以说Exif数据是唯一的。此表为您提供了如何从EXIF数据得到一个好的简历: http://en.wikipedia.org/wiki/Exchangeable_image_file_format#Example

看这个项目,确保代码将帮助您:

http://jpegdata.codeplex.com/

在这种stackoveflow question,有一个很好的答案获得Exif数据:

“如果您正在针对Framework(或更高版本)的v3进行编译,则可以使用BitmapSource类加载图像,该类会通过元数据属性”

不过,我会比较名称和日期,它必须足够。

1

我只是比较属性,如果他们都匹配然后散列的内容和比较。

+0

文件的属性?它们是否相同,即使是在不同时间间隔从SD复制文件 – adopilot 2010-10-21 11:04:15

+0

这取决于您使用的程序,但Windows确实保留了日期时间。 – netadictos 2010-10-21 11:14:16

1

您可以逐字节地读取图片并比较它们。如果他们不符合停止阅读。

就是这样。这很含糊,但你会明白。

while (match && !end) 
{ 
    b1 = getnexctbytefromfilefirstfile(); 
    b2 = getnextbytefromfilesecondfile(); 

    if(b1 != b2) 
    { 
     match = false; 
    } 

    if(b1 == null || b2 == null) 
    { 
     end = true; 
    } 
} 
2

为什么不使用文件的校验和?为所有使用校验和扫描的文件创建散列表作为密钥

相关问题