如何删除Azure Blob存储中的文件夹。当我尝试删除文件夹时,我看到以下错误:
com.azure.storage.blob.models.BlobStorageException:状态代码409,“DirectoryIsNotEmpty
不允许在非空目录上执行此操作。请求ID:195 b3 f66 - 601 e-0071- 2 edb-094790000000时间:2022-01- 15 T06:47:55.8443865Z”
在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)在sun.reflect. NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)在sun.reflect. DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)在java.lang.reflect.Constructor.newInstance(Constructor.java:423)在com. azure.core.http.rest.RestProxy.instantiateUnexpectedException(RestProxy.java:389)在com.azure.core.http.rest.RestProxy.lambda$ensureExpectedStatus$7(RestProxy.java:444)
2条答案
按热度按时间nc1teljy1#
不确定下面的版本是否是最优化的版本。但它似乎工作:
pcrecxhr2#
你只需要设置前缀并删除所有的子blob,如果文件夹中没有实际的blob,默认情况下文件夹将被删除。