2014-09-06 53 views
0

在Windows 7系统,您可以用鼠标右键单击该列进行排序看你想查看某个文件的细节,你会得到如下:如何在Windows 7中通过Python访问文件的所有属性?

Explorer file attributes list

问:是否有办法使用Python访问给定文件的列表中的所有属性?

+0

不幸的是,这个问题已关闭,但可以使用win32com.client.Dispatch('Shell.Application')和GetDetailsOf – 2017-03-12 16:16:53

回答

1

这是有点长的评论。

你不可能得到一个很好的答案,因为微软这样做太复杂了,他们关于这个主题的文档是他们有的最糟糕的。

所有东西都封装在COM接口中,而且您确实需要安装SDK以获取从C风格API访问这些接口所需的所有头文件。

要了解它到底是如何工作的,你真的需要启动Property System Overview

你也想读Property System Developers Guid

有一个C language answer,我知道的关于S/O这个话题,虽然显然可能有其他人。

我知道这不是一个真正的答案,它当然不是Python--但如果你有真正的动机来挖掘这一点,希望这至少有一点帮助。

也不是说这些扩展属性得不到很好的支持,并且在许多常见的使用模式下往往会消失,因为它们不是文件的真正组成部分 - 例如,使用ftp复制文件 - 丢失扩展文件属性。

相关问题