以编程方式获取或设置文件详细信息[重复]

问题描述 投票:0回答:2

尝试转到任何文件,右键单击它,然后单击“详细信息”选项卡。喜欢这张照片 enter image description here

我想改变这个值。我还可以添加文件详细信息的自定义属性吗?特别是我想对 tif、jpeg、png、pdf 文件进行此更改。 我可以在“详细信息”窗口中查看我的自定义属性吗?

我找到了这个页面,但它只能更改 Office 文件。 http://www.microsoft.com/en-us/download/details.aspx?id=8422

c# file windows-property-system
2个回答
3
投票

您可以使用 Windows API 代码包。它具有 Windows 属性系统的包装器。


2
投票

只是对 Eli Arbels 答案的补充,Windows API 代码包文档中的一个示例(对我们来说非常有效):

IShellProperty prop = ShellObject.FromParsingName(fileName).Properties.GetProperty(propertyName);

if (prop.ValueType == typeof(string))
{
    (prop as ShellProperty<string>).Value = value;
}
© www.soinside.com 2019 - 2024. All rights reserved.