我有超过25年的100多GB照片。它们按类别排列在目录树中,具有嵌套的子目录。
我想在4月份的任何一个目录中搜索特定月份拍摄的所有照片。
我认为Windows搜索不会起作用,因为这可能是文件创建数据,这可能是一两个月后我终于将SD卡中的文件更多地发送到PC。
也许正在搜索EXIF数据?是否有免费的VCL组件可以帮助我做到这一点?
答案 0 :(得分:9)
如果您的EXIF数据良好,Windows搜索(至少在Vista / 7中,不确定XP中的Windows搜索4)应该对其进行索引,并允许您在了解正确的语法后通过它进行查询。在Windows 7的搜索中,“使用日期:2011-04-01..2011-04-30”可能会有效。
也就是说,对于您的问题更具特定于SO的答案,CCR Exif是一个Delphi类库,用于读取/编辑/删除图片中的EXIF / IPTC / XMP元数据。它是根据MPL 1.1提供的。
您仍然需要编写所有代码来遍历目录树并进行搜索,但这可以处理所有元数据工作。