我想制作示例WinForm C#应用程序用于在我的笔记本上狩猎重复的照片。
我的问题是有一些记录,标记,Exif数据或其他任何独特的JPG(照片)文件。
所以我可以读取数据集中的数据并搜寻重复数据。有没有什么特别的JPG文件,所以我可以consopier dupicates
0
A
回答
2
我们可以说Exif数据是唯一的。此表为您提供了如何从EXIF数据得到一个好的简历: http://en.wikipedia.org/wiki/Exchangeable_image_file_format#Example
看这个项目,确保代码将帮助您:
在这种stackoveflow question,有一个很好的答案获得Exif数据:
“如果您正在针对Framework(或更高版本)的v3进行编译,则可以使用BitmapSource类加载图像,该类会通过元数据属性”
不过,我会比较名称和日期,它必须足够。
1
我只是比较属性,如果他们都匹配然后散列的内容和比较。
1
您可以逐字节地读取图片并比较它们。如果他们不符合停止阅读。
就是这样。这很含糊,但你会明白。
while (match && !end)
{
b1 = getnexctbytefromfilefirstfile();
b2 = getnextbytefromfilesecondfile();
if(b1 != b2)
{
match = false;
}
if(b1 == null || b2 == null)
{
end = true;
}
}
2
为什么不使用文件的校验和?为所有使用校验和扫描的文件创建散列表作为密钥
1
如果要进入散列路由,请参阅this question。
相关问题
- 1. 有没有一种方法可以识别什么是缓存特定文件?
- 2. 有什么特别的我可以创建一个24位WAV文件?
- 3. 我为什么可以导入没有在.m文件
- 4. 使:'文件'是最新的,其次是没有什么可以为所有
- 5. 有没有什么方法可以在html中查看文件?
- 6. 有没有什么办法可以通过cs文件搜索
- 7. 有什么方法可以创建特定FnMut的别名?
- 8. 有人可以告诉我List,Collection和Enumerable有什么区别?
- 9. 没有什么可以做的“Makefile”
- 10. CursorAdapter有什么我可以使用的?
- 11. 我怎么可以重写没有STOD()
- 12. 有没有什么办法可以发邮件给我发邮件
- 13. 为什么“文件所有者”有时有一个“查看”插座?我可以添加我自己的吗?
- 14. bmp和jpg文件结构有什么区别?
- 15. Spark没有输出操作注册,所以没什么可执行的,但我正在写入文件
- 16. 我们可以用telnet做的所有事情是什么?
- 17. 抑制“没有什么可为'所有'”
- 18. 什么可以是我可以拥有的最大“POST”大小?
- 19. 有没有什么方法可以在Perl中读取MATLAB的.mat文件?
- 20. 有没有什么办法可以生成DOCX文件的缩略图?
- 21. 有没有什么办法可以使用Python以编程方式设置Word文档的缩放级别?
- 22. 在Java中有什么文件被称为在那里我可以把我所有的常量的类型?
- 23. 什么可以从session.save_path文件夹立即删除所有会话文件
- 24. 有什么办法可以访问所有的android通知?
- 25. 为什么只有一篇文章的评论可以显示所有文章?
- 26. 有人可以告诉我我的代码有什么问题
- 27. 究竟(以及为什么)我可以通过numpy.random访问所有的NumPy?
- 28. 有没有什么方法可以直接让ckedit读取odf文件?
- 29. 有没有什么办法可以从doc文件获得内容php
- 30. 有没有什么方法可以在下载时阅读Epub文件?
文件的属性?它们是否相同,即使是在不同时间间隔从SD复制文件 – adopilot 2010-10-21 11:04:15
这取决于您使用的程序,但Windows确实保留了日期时间。 – netadictos 2010-10-21 11:14:16