簡體   English   中英

如何使用 Azure SDK 為 Java v12 刪除單個 Blob 文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM