Java 里面minio 删除某个目录下所有文件
时间: 2024-12-10 20:46:47 浏览: 380
在Java中,你可以使用MinIO SDK来删除指定目录下的所有文件。首先,你需要确保已经添加了MinIO客户端库到你的项目中。以下是一个简单的示例代码片段,展示了如何删除目录及其内容:
```java
import io.minio.MinioClient;
import io.minio.errors.MinioException;
public class MinioDeleteDirectory {
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";
private static final String PATH_TO_DELETE = "/path/to/directory"; // 替换为你实际要删除的目录
public static void main(String[] args) {
try {
MinioClient minioClient = new MinioClient(
MINIO_ENDPOINT,
ACCESS_KEY,
SECRET_KEY,
new AmazonS3V4Signer()
);
minioClient.removeObjects(BUCKET_NAME, PATH_TO_DELETE); // 删除目录及所有文件
System.out.println("Directory deletion completed.");
} catch (MinioException e) {
e.printStackTrace();
System.err.println("Error occurred while deleting directory: " + e.getMessage());
}
}
}
```
在这个例子中,你需要将`MINIO_ENDPOINT`, `ACCESS_KEY`, `SECRET_KEY`, 和 `BUCKET_NAME`替换为你的实际MinIO服务的配置。路径`PATH_TO_DELETE`应包含你想要删除的完整目录名。
阅读全文
相关推荐















