【发布时间】:2016-02-26 08:53:21
【问题描述】:
我正在实现一个 C# Windows 控制台应用程序来管理 Windows 资源管理器中的文件。在我工作的这一点上,我需要创建文件自定义属性并设置和获取它们的值。我读过很多网络文章,我知道我不能对每个文件都这样做,这取决于所选文件的类型/性质......这对我来说没问题,这是我采取的限制在开始我的工作之前考虑并接受。
请考虑我想在不使用文件相关应用程序的情况下管理这些属性(例如,如果是 .docx 文件,我不想打开 Word 应用程序然后使用 Microsoft.Office.Interop.Word.Application 和 Microsoft.Office.Interop.Word.Document类)。实际上确实存在这样的情况,可以在 Win Explorer 中右键单击文件,选择“属性”,然后找到一个名为“自定义”的选项卡,您可以在其中搜索、读取和设置自定义属性。
我想做的是以编程方式管理(读取和写入)此文件自定义信息。
有什么提示吗?谢谢!
编辑#1:
我尝试关注Simon Mourier's hint,但不幸的是它不起作用,我无法设置属性值。我也尝试了Rod Howarth's hint,但是当您尝试设置现有自定义属性的值时它失败了......此外,使用DSOFile library 有problems 与保存的自定义属性的持久性相关。
【问题讨论】:
标签: c#