【问题标题】:Storing file created date in Azure File Storage在 Azure 文件存储中存储文件创建日期
【发布时间】:2019-05-07 21:56:51
【问题描述】:

我将一系列 Excel 文件存储在我公司的 Azure 文件存储容器中。我的经理希望能够查看这些文件的文件创建日期,因为我们将每月运行相同报告的下载。有没有办法自动将创建的日期存储为 Azure 中的属性之一,或者添加一些自定义元数据?提前致谢。

【问题讨论】:

    标签: azure azure-files


    【解决方案1】:

    您当然可以将创建日期存储为文件的自定义元数据的一部分。但是,您需要注意某些事项:

    • 元数据可编辑:任何有权访问存储帐户的人都可以编辑元数据。他们可以更改创建的日期元数据值,甚至删除该信息。
    • 查询很痛苦:Azure 文件存储不提供查询功能,所以如果要查询文件的创建日期,这将是一个痛苦的过程。首先,您需要列出共享中的所有文件,然后分别获取每个文件的元数据。根据文件数量和嵌套级别,这可能是一个复杂的过程。

    您可以使用一些替代方法:

    使用 Blob 存储

    如果您可以使用 Blob 存储而不是文件存储,请使用它。 Blob 存储具有系统定义的创建日期属性,因此您无需执行任何特殊操作。不过和文件存储一样,Blob 存储也有查询的问题,但相对来说不那么痛苦。

    使用表存储/SQL 数据库进行报告

    出于查询目的,您可以将文件的创建日期存储在 Azure 表存储或 SQL 数据库中。这种方法的缺点是,因为它是一个完全独立的系统,所以保持数据同步是您的责任。例如,如果一个文件被删除,您需要确保该文件在数据库中的条目也被删除。

    【讨论】:

      猜你喜欢
      • 2015-07-11
      • 2017-03-07
      • 2014-12-03
      • 2012-05-20
      • 1970-01-01
      • 2015-06-27
      • 2012-01-25
      • 2015-09-11
      • 2019-03-06
      相关资源
      最近更新 更多