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

时间:2014-02-24 08:52:26

标签: c# file details

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

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

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

2 个答案:

答案 0 :(得分:3)

您可以使用Windows API Code Pack。它有Windows Property System的包装器。

答案 1 :(得分:2)

只是对Eli Arbels回答的补充,来自Windows API Code Pack的文档中的一个示例(对我们来说效果非常好):

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

if (prop.ValueType == typeof(string))
{
    (prop as ShellProperty<string>).Value = value;
}