【问题标题】:MinIO doesn't delete empty folder(path) in JavaMinIO 不会删除 Java 中的空文件夹(路径)
【发布时间】:2022-10-17 14:34:18
【问题描述】:

我的问题是 Spring Boot 应用程序中的 MinIO 8.3.3。 我有一个名为“mybucket”的存储桶。 我可以将几个文件上传到一个路径中,比如“myfolder”,这样我就有了文件: "我的文件夹/file1.png", “我的文件夹/file2.png”

我知道如何删除它们,并且我成功了。 我面临的问题是空文件夹“myfolder”仍然存在,尽管它应该在最后一个被删除后自动删除。

我什至尝试同时删除文件夹本身

RemoveObjectArgs args = RemoveObjectArgs.builder().bucket("mybucket").object("myfolder");
minioClient.removeObject(args);

RemoveObjectArgs args = RemoveObjectArgs.builder().bucket("mybucket").object("myfolder/");
minioClient.removeObject(args);

但是没有删除空文件夹。我哪里错了?

【问题讨论】:

    标签: java minio


    【解决方案1】:

    您是否启用了 MinIO 存储桶版本控制?如果是,您应该“删除对象的所有版本”,以防止文件夹内的对象悬空。 同样根据我的经验,在删除最后一个对象后自动删除文件夹需要一些时间(几分钟到几天)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 2011-01-14
      相关资源
      最近更新 更多