list_directories_and_files上缺少Azure FileProperties内容

时间:2018-07-23 14:08:31

标签: python azure-storage azure-files

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

Azure Python API

Seems to work with Blobs

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始终是None 但是element_contentlength具有有效值。

当我使用MS Azure Storage Explorer并查看每个文件的properties时,属性LastModified具有有效的时间戳。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

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

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