在minio中判断当前下载的文件是否存在
时间: 2023-12-05 12:06:19 浏览: 136
检查文件是否存在
您可以使用MinIO Java客户端库提供的`StatObjectArgs`类来检查文件是否存在。以下是一个Java代码示例:
```java
import io.minio.MinioClient;
import io.minio.ObjectStat;
import io.minio.errors.MinioException;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
public class MinioExample {
public static void main(String[] args)
throws NoSuchAlgorithmException, IOException {
try {
// 初始化MinIO客户端对象
MinioClient minioClient =
MinioClient.builder()
.endpoint("http://127.0.0.1:9000")
.credentials("YOUR_ACCESS_KEY", "YOUR_SECRET_KEY")
.build();
// 检查文件是否存在
ObjectStat objectStat =
minioClient.statObject(
StatObjectArgs.builder()
.bucket("your-bucket-name")
.object("your-object-name")
.build());
if (objectStat != null) {
System.out.println("File exists.");
} else {
System.out.println("File does not exist.");
}
} catch (MinioException e) {
System.out.println("Error occurred: " + e);
}
}
}
```
请将`YOUR_ACCESS_KEY`和`YOUR_SECRET_KEY`替换为您的MinIO访问密钥和访问密钥,并将`your-bucket-name`替换为文件所在的桶的名称,`your-object-name`替换为要检查的对象的名称。
阅读全文