【问题标题】:How do I get details from File Properties? [duplicate]如何从文件属性中获取详细信息? [复制]
【发布时间】:2010-11-02 02:42:12
【问题描述】:

可能重复:
Read/Write 'Extended' file properties (C#)

有谁知道如何获取文件属性窗口的详细信息选项卡中包含的信息?我忽略了任何 .NET 库?

这是我正在谈论的窗口/信息:

似乎有更好的方法来访问这些数据,而不是必须采用各种方法来提取各种文件类型的元数据,因为在此选项卡下可用的信息类别肯定存在一些重叠,即使对于不同的文件也是如此类型。但是,尽管搜索,我还没有遇到任何人想要为任何(或许多)文件类型执行此操作——尽管有很多关于获取特定文件类型的元数据的讨论。

欢迎您提出任何建议 :)

【问题讨论】:

标签: c# windows filesystems


【解决方案1】:

嗯,这并非完全不可能。您需要调用 SHCreateItemFromParsingName() 以获取 IShellItem2 接口指针,以便调用其 GetProperty() 方法。然而,在 C# 中实现这一点是相当残酷的。 Shell 接口属于本机 C++ 领域,这是唯一一种您可以获得 COM 声明和指导的语言,您需要将其带入一个好的结局。在 .NET 的 4 个主要版本之后,我们仍然无法更轻松地使用托管语言进行 shell 编程。谷歌的好关键字,但有人在某个地方完成了这项工作。

【讨论】:

  • 我很惊讶你没有将 OP 指向 Windows API 代码包
猜你喜欢
  • 2011-05-14
  • 2014-10-15
  • 1970-01-01
  • 2014-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多