[英]How to delete a single Blob file with Azure SDK for Java v12?
如何使用 Azure SDK v12 for Java 刪除單個 Blob 文件? 這是我到目前為止所嘗試的。 但它不起作用。
順便說一句,示例代碼是 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)
我們正在使用庫“azure-storage-blob-12.4.0.jar”
最后,一個簡單的block()
對我有用,它導致 MonoFlatMap 無限期地阻塞,直到收到下一個信號。
containerClient.getBlobAsyncClient(blobName).delete().block()
如果您想閱讀有關 block() 的更多信息,可以在此處找到: https://projectreactor.io/docs/core/release/api/reactor/core/publisher/Mono.html#block--
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.