【问题标题】:C# Move files from one directory to another on Azure File shareC# 将文件从一个目录移动到 Azure 文件共享上的另一个目录
【发布时间】:2021-01-24 22:46:39
【问题描述】:

我正在处理需要通过 C# 控制台应用程序读取和处理 Azure 文件共享上的 CSV 文件的要求。处理完文件后,我需要将其移至 Archived 文件夹,如果出现错误,请将其移至 Error 文件夹,文件共享结构如下:

csvfileshare --> Azure 上存储帐户下文件共享的名称。这包含 .CSV 文件(csvfileshare/demo.csv) csvfileshare/Archived --> csvfileshare 下的目录/文件夹的名称,如果成功,文件应在其中移动 csvfileshare/Error --> csvfileshare 下的目录/文件夹的名称,如果文件有错误,应该将文件移动到该位置

您能否指导我如何在 C# 控制台应用程序中实现这一点,我已经能够将文件从 Azure 文件共享读取到控制台应用程序并处理它们,但无法移动它到这些目录之一后处理。

谢谢!

【问题讨论】:

    标签: c# azure file share


    【解决方案1】:

    您可能已经使用此模块来读取文件(在这种情况下,您拥有所需的一切)但答案是使用 azure.storage.blob.fileshare 包。如果您使用 Visual Studio,请前往管理 NuGet 包并搜索 Azure 存储。

    以下 Microsoft 文档很好地描述了使用该模块操作 Azure 存储文件的过程。

    https://docs.microsoft.com/en-us/azure/storage/files/storage-dotnet-how-to-use-files?tabs=dotnet

    顺便说一句,在 Azure 世界中,下载/处理/上传不是一个非常可扩展的模型(因为客户端最终成为瓶颈),您可能想探索使用 Azure 逻辑应用或函数应用之类的东西的可能性,特别是如果您想处理大量文件。

    【讨论】:

      猜你喜欢
      • 2020-01-07
      • 2017-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多