gpt4 book ai didi

azure - 如何在azure存储帐户中创建子文件夹并使用azure功能应用程序复制文件

转载 作者:行者123 更新时间:2023-12-02 23:25:28 25 4
gpt4 key购买 nike

我的存储帐户中有两个文件夹,源文件夹和目标文件夹,我想在源文件夹中添加 Demo 文件夹,并且想将源文件夹文件复制到 Demo 文件夹,并在复制到 Archieve 文件夹后删除所有源文件夹文件

  1. 如何在另一个文件夹中创建文件夹
  2. 如何将文件从一个文件夹复制到另一个文件夹

如何添加我以这种方式传递的文件夹:

 var directory2 = container.GetDirectoryReference("csvfile / Source Folder / Archieve Folder");
CloudBlockBlob blockBlob2 = directory2.GetBlockBlobReference("empchange1.csv");
  1. 容器名称-csv文件
  2. 文件夹来源
  3. 子文件夹-存档

最佳答案

Azure Blob 存储中不存在(物理)文件夹之类的东西。只有虚拟文件夹的概念。通过在名称中使用 /,您将创建一个虚拟文件夹。例如,名为 virtualfolder/myblob.ext 的 blob 放置在名为 virtualfolder 的虚拟文件夹中。

如果您想创建虚拟子文件夹,只需将名称放入 blob 中并使用“/”作为分隔符,如下所示:

虚拟文件夹/子文件夹/myblob.ext

如果您查看the docs for cloudblobdirectory,也会提到虚拟文件夹的概念。

Represents a virtual directory of blobs, designated by a delimiter character.

也就是说,将 Blob 移动到不同的文件夹与将 Blob 重命名为相同,例如 otherfolder/myblob.ext。不幸的是,没有 API 允许您重命名 blob。解决方案是下载 blob 内容并使用不同的名称上传。

关于azure - 如何在azure存储帐户中创建子文件夹并使用azure功能应用程序复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63916737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com