java调用minio查看文件夹是否存在
时间: 2024-09-23 17:02:23 浏览: 61
在Java中,使用MinIO SDK来检查文件夹是否存在通常涉及到客户端对象的操作,你可以按照以下步骤进行:
首先,你需要添加MinIO Java SDK到你的项目中。如果你还没有,可以从Maven中央仓库获取依赖:
```xml
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>RELEASE</version>
</dependency>
```
替换`RELEASE`为实际版本号。
然后,你可以创建一个MinIO客户端,并使用它来检查指定bucket(相当于文件夹)是否存在:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
public class MinioFileExists {
private static final String MINIO_ENDPOINT = "your-minio-endpoint";
private static final String ACCESS_KEY = "your-access-key";
private static final String SECRET_KEY = "your-secret-key";
private static final String BUCKET_NAME = "your-bucket-name";
public static void main(String[] args) {
try (final MinioClient minioClient = new MinioClient(
MINIO_ENDPOINT,
ACCESS_KEY,
SECRET_KEY,
null)) {
boolean folderExists = minioClient.bucketExists(BUCKET_NAME);
if (folderExists) {
System.out.println("Bucket exists.");
} else {
System.out.println("Bucket does not exist.");
}
} catch (MinioException e) {
e.printStackTrace();
}
}
}
```
将`your-minio-endpoint`, `your-access-key`, 和 `your-secret-key` 替换为你的实际MinIO服务器地址、访问密钥和秘密密钥。
在这个例子中,如果`bucketExists()`返回`true`,则表示文件夹存在,反之不存在。
阅读全文