在使用minio时,由于minio的版本不同,低版本存在list对象获取存储桶全部对象时会无法显现文件夹或文件夹不会穿透问题。
这是我的minio SDK版本:
<!-- minio对象存储SDK-->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>7.1.4</version>
</dependency>
通过上图的工具和桶文件,当我们listObjects时,如果我们用listObjects("testguo111")获取文件时,虽然可以获取全部文件,但是文件夹无法取到。
如果你的项目不考虑层级结构,那么上述的方法已经满足你的需求了;若是考虑层级,那么你就必须得获取到文件夹,不然无法进行关于文件夹的一切操作。
话不多说,直接上代码: