我想访问 DNG 文件 SomeImage.DNG 的创建日期。在 Windows 资源管理器中,在“查看”>“详细信息”下,“日期”列列出了正确的创建日期,我碰巧知道这个日期。但是,当我尝试从命令行上的不同工具访问创建日期时,我得到的是修改日期,即我复制和解压文件的日期。我只能从 Windows 命令行 CMD 使用“dir /T:C SomeImage.DNG”获取修改日期,并使用 Cygwin 中的 bash“stat -c "%w" SomeImage.DNG”获取修改日期。使用“exiftool -CreateDate SomeImage.DNG”太慢了,因为文件很大。
从命令行,如何访问 Windows 资源管理器中显示的“日期”?
答案1
该Dare
物业位于探索者(系统.ItemDate) 是动态的;它显示的日期可能因文件类型和元数据是否可用而异。为了保险起见,文件.jpg
将映射Date
到Date Taken
*如果可用`,否则默认为文件系统的创建日期。
我不熟悉.DNG
文件,所以问题是:。
- 这些文件是否具有在元数据中编码的附加日期属性?
- 如果你显示全部可用日期列探索者,哪一个与该
Date
列匹配?
如果需要访问扩展属性,则需要使用 com 对象。电源外壳,但不是cmd.exe。
我可以发帖电源外壳如果你愿意的话可以编写代码...