简体   繁体   English

如何使用 Azure SDK 为 Java v12 删除单个 Blob 文件?

[英]How to delete a single Blob file with Azure SDK for Java v12?

How do you delete a single Blob file with the Azure SDK v12 for Java?如何使用 Azure SDK v12 for Java 删除单个 Blob 文件? This is what i tried so far.这是我到目前为止所尝试的。 But it doesn't work.但它不起作用。

Btw the sample code is Kotlin:顺便说一句,示例代码是 Kotlin:

val blobServiceClient: BlobServiceAsyncClient by lazy {
    BlobServiceClientBuilder()
        .endpoint(blobProperties.endpoint)
        .sasToken(blobProperties.sasToken)
        .buildAsyncClient()
}

val containerClient = blobServiceClient.getBlobContainerAsyncClient(blobProperties.containerName)

val blobName = "test.jpg"

val imageClient = containerClient.getBlobAsyncClient(blobName).blockBlobAsyncClient
val deleteImage = imageClient.delete()
println(deleteImage)

We are using the library "azure-storage-blob-12.4.0.jar"我们正在使用库“azure-storage-blob-12.4.0.jar”

In the end a simple block() was what worked for me which causes the MonoFlatMap to block indefinitely until a next signal is received.最后,一个简单的block()对我有用,它导致 MonoFlatMap 无限期地阻塞,直到收到下一个信号。

containerClient.getBlobAsyncClient(blobName).delete().block()

If you want to read further information about block() you can find it here: https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html#block--如果您想阅读有关 block() 的更多信息,可以在此处找到: https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html#block--

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Azure Java SDK v12不会异步下载文件 - Azure Java SDK v12 is not downloading a file asynchronously Azure Java SDK V12 - 如何修复 BlobServiceClientBuilder 错误:“java.lang./rait/”//azureClientBuilder - Azure Java SDK V12 - How to fix BlobServiceClientBuilder error: "java.lang.NoClassDefFoundError: com/azure/core/client/traits/TokenCredentialTrait" Listing blobs in Azure Blobstorage using Azure Java SDK V12 and ListBlobs() is extremely slow - Listing blobs in Azure Blobstorage using Azure Java SDK V12 and ListBlobs() is extremely slow "Azure Blob 存储 Java SDK 12 从 blob 名称中提取文件名" - Azure Blob Storage Java SDK 12 extract file name from blob name 如何使用 java sdk 在 Azure Blob 存储中上传单个视频文件的多个块? - How to upload multiple chunks of a single video file in Azure Blob Storage using java sdk? 如何使用Azure Java Storage SDK V10获取Blob Uri - How to get blob Uri using azure Java Storage SDK V10 Jmockit:Expectations()在v12中有效,但在v13 / v14中无效(Java SE 8,TestNG 6.8.13) - Jmockit: Expectations() works in v12 but not in v13/v14 (Java SE 8, TestNG 6.8.13) Blob 存储 java sdk 授权 azure AD - Blob storage java sdk authorize by azure AD 带有编码URL的Azure Blob删除-Java - Azure Blob delete with encoded URL - Java 使用 Java 删除 Azure Blob 存储中的文件夹 - Delete a folder in Azure Blob Storage with Java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM