如何从文件属性中获取详细信息? [复制]

Posted

技术标签:

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

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

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

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

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

欢迎您提出任何建议 :)

【问题讨论】:

抱歉。这已经解决了:***.com/questions/220097/… 请投票关闭 :) 【参考方案1】:

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

【讨论】:

我很惊讶你没有将 OP 指向 Windows API 代码包

以上是关于如何从文件属性中获取详细信息? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 wordpress/woocommerce 中获取所有订单详细信息? [复制]

绑定视图 - 如何从子列表中获取父属性的详细信息

如何通过身份池/用户池 ID(子)获取用户池详细信息

如何在 android 中使用 facebook 复制 Url 获取 facebook 视频详细信息

如何从 Lync 联系人卡片中获取用户的电话号码或其他联系人详细信息?

您如何获取与 Firestore 中的 authUser 相关的用户数据库详细信息?