0

我正在使用 Django 2.0.4、Python 3.5 和 Azure FileStorage:

Azure Python API

似乎与 Blob 一起使用

Azure Python 包一切正常。现在我想列出一个目录的所有文件并查看它们的LastModified属性和其他一些属性:

# getting Azure service
azureService = getAzureService()

# list all files in directory
archivesList = azureService.list_directories_and_files('myfilestoragename', directory_name='archives')
for element in archivesList:
    element_name = element.name
    element_lastmodified = element.properties.last_modified
    element_contentlength = element.properties.content_length

问题是:element_lastmodified总是Noneelement_contentlength有一个有效值。

当我使用 MS Azure 存储资源管理器并查看properties每个文件时,该属性LastModified具有有效的时间戳。

有任何想法吗?谢谢!

4

1 回答 1

3

last_modified 始终为 None ,因为不幸的是,在列出目录和文件时服务不会返回此信息。请参阅此处的 REST 文档。

要获取文件/目录的最后修改时间,请使用 get_directory_properties 和 get_file_properties。

于 2018-07-26T03:28:20.323 回答