【问题标题】:Delete all files in Azure Storage on a schedule按计划删除 Azure 存储中的所有文件
【发布时间】:2020-04-09 20:44:26
【问题描述】:

我有一个带有临时文件夹的 Azure 文件共享。我以编程方式删除文件,但我现在认为更好的方法是将应用程序与此任务分离,并使用 powershell 或 Azure CLI 或 azure 函数或 Azure 自动化删除文件。 Remove-AzureStorageFile 似乎是我需要的。但我不确定如何使用它来删除文件夹中的所有文件并让它每小时运行一次。 如果可能的话,我宁愿删除所有文件而不是删除文件夹。

在 kamran 的帮助下,我想出了这个答案

【问题讨论】:

    标签: azure-storage azure-powershell


    【解决方案1】:

    如果您正在寻找一个简单的解决方案,您可以使用 Azure 逻辑应用。列出项目,循环并一一删除。像这样的东西:

    更新: 现在您正在使用文件共享,您需要这样做: 这里发生的是我们正在检查我们是否有文件夹然后对该文件夹进行循环。

    【讨论】:

    • 这看起来很棒 - 但是,我被困在列表文件上。它不会让我列出子文件夹中的文件。
    • 您选择了平面列表吗?
    • 我使用的是文件存储而不是 blob 存储 - 没有平面列表选项
    • 哇-感谢您的回答。我最终得到了结果 - 我已经更新了我的问题以包含我的版本。不过我也会试试你的。
    • 酷。如果您只有一个文件夹,那么只需设置您提到的路径,但如果您有多个文件夹以及根目录中的一些文件,那么您需要 2 个循环。干杯。
    猜你喜欢
    • 2021-10-18
    • 2017-02-16
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-16
    • 2011-06-04
    • 2014-07-20
    • 2022-01-06
    相关资源
    最近更新 更多