我正在开发一个文件比较工具。使用FileStream
我获取文件的内容。但我想比较名称,修改日期和版本(如果有的话)等元数据。
我可以一次性获取这些信息吗?
或者我应该分两步完成,然后使用哪个类来获取元数据?
编辑:实际上,重复问题的链接提出了一个基于COM microsoft dll引用的解决方案,以添加到项目中。从我的第一次测试来看,它不像接缝那样简单,而且看起来这个解决方案很大程度上依赖于所使用的操作系统版本,因此我们放弃了一个你不需要的C#.Net功能担心将要启动应用程序的操作系统版本。
我在寻找这个COM dll的C#.Net中的等价物。显然没有,所以我将使用FileInfo
和FileVersionInfo
获取一些元数据。它没有我想象的那么好,但我会继续这样下去。