Minio文件夹不可以直接删除所以可以先通过获取对应文件夹路径下面的数据,再调用删除的方法进行删除,文件夹的文件全部删除,文件夹也会消失,即可实现删除文件夹
接下来是案例,附资源
// 1.列出文件夹中的所有对象:使用 ListFilesAsync 方法列出指定前缀(即文件夹路径)下的所有对象。
var objects =await _minioContext.ListFilesAsync(file, true);
//2.删除列出的对象:对每个对象调用 RemoveFileAsync 方法进行删除。
foreach (var obj in objects.Data)
{
var re= _minioContext.RemoveFileAsync(obj);
}
可以参考https://gitcode.com/gh_mirrors/mi/minio-dotnet.git
下载这个项目有案例