如何在Windows 7中通过Python访问所有文件的属性?

时间:2014-09-06 08:06:56

标签: python windows attributes

在Windows 7系统中,您可以右键单击排序列以查看要为文件查看的详细信息,并获得以下信息:

Explorer file attributes list

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

1 个答案:

答案 0 :(得分:1)

评论时间有点长。

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

所有内容都包含在COM接口中,您确实需要安装SDK才能获得从C风格API访问这些接口所需的所有头文件。

要了解它的确如何运作,您需要启动Property System Overview

您还需要阅读Property System Developers Guid

我对S / O上的这个主题有一个C language answer ,但显然可能有其他人。

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

也不是这些扩展属性支持不足,并且在许多常见的使用模式下往往会消失,因为它们实际上不是文件的一部分 - 例如,使用ftp复制文件 - 丢失扩展文件属性。