我正在使用Django 2.0.4,Python 3.5和Azure FileStorage:
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
具有有效的时间戳。
有什么想法吗?谢谢!
答案 0 :(得分:2)
last_modified始终为None,因为不幸的是,该服务在列出目录和文件时不会返回此信息。请参考REST文档here。
要获取文件/目录的最后修改时间,请使用get_directory_properties和get_file_properties。