Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在azure blob存储中创建空文件夹_Azure_Directory_Blob - Fatal编程技术网

如何在azure blob存储中创建空文件夹

如何在azure blob存储中创建空文件夹,azure,directory,blob,Azure,Directory,Blob,如何在azure blob存储中创建空文件夹就像工具“azure Explorer”中的空文件夹一样从技术上讲,azure blob存储中不能有空文件夹,因为blob存储具有两级层次结构-blob容器和blob。本质上,您可以通过在文件名前面加上您喜欢的文件夹名来创建文件夹的假象,例如,假设您希望在saycss文件夹中使用样式表(比如site.css),则将样式表文件命名为css/site.css 一些工具所做的是为了创建一个空文件夹,它们创建一个零字节blob,并在其前面加上文件夹名称,然后不

如何在azure blob存储中创建空文件夹就像工具“azure Explorer”中的空文件夹一样

从技术上讲,azure blob存储中不能有空文件夹,因为blob存储具有两级层次结构-blob容器和blob。本质上,您可以通过在文件名前面加上您喜欢的文件夹名来创建文件夹的假象,例如,假设您希望在say
css
文件夹中使用样式表(比如site.css),则将样式表文件命名为
css/site.css


一些工具所做的是为了创建一个空文件夹,它们创建一个零字节blob,并在其前面加上文件夹名称,然后不显示该零字节blob。如果你愿意,你可以这样做。

高拉夫的观点很好理解

尽管在实践中,在bash中使用
hdfs
cli时,我发现如果您试图“创建”的子目录不存在,您不能像通常那样重命名文件(使用
mv

但是,您可以使用
hdfs-dfs-mkdir-pwasb://container-name@帐户名.blob.core.windows.net/子目录名

然后是

hdfs-dfs-mvwasb://container-name@account-name.blob.core.windows.net/file-namewasb://container-name@account name.blob.core.windows.net/sub dir name/file name

这里有一种使用Linux的方法

az storage blob upload --container-name <container name> --name <folder name> -f /dev/null --account-name <storage account name>
az存储blob上载--容器名称--名称-f/dev/null--帐户名称
  • 文件名以尾部斜杠结尾(例如,
    myfolder/
  • CLI需要一个文件,所以只需不上传任何内容(即
    /dev/null/

如果您有ADLS Gen2,这是可能的。有关更多详细信息,请参考以下URL

非常感谢,我也尝试创建一个零字节blob,但我不知道如何隐藏此文件,因此无法真正隐藏blob。您要做的是在列出blob时,从blob列表中删除该blob并显示其他blob。但是请记住,如果人们试图通过其他工具访问您的blob存储,他们将能够看到此blob。回答得好。有些工具使用$$.$$作为“空白blob”的约定。查看指向解决方案的链接是受欢迎的,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。链接现在返回404(未找到页面)。