minio查询桶中文件,桶目录中文件

news2024/11/26 0:31:38

文章目录

  • 前言
  • 一、文件桶中的文件夹是什么?
  • 二、文件查询
    • 1.桶中文件查询
    • 2.桶中文件夹中的文件查询
  • 总结


前言

文章再续,书接上文 minio进阶分页查询
说到了文件,可以实现分页查询,然后上次查询的是桶中的文件列表,这次遇到了需要数据隔离的文件,也就是需要在桶中再次建立文件夹;然后查询文件桶中的文件夹中的文件列表;


一、文件桶中的文件夹是什么?

minio的桶中既可以放文件夹,也可以直接放文件
在这里插入图片描述
例如本截图中

  • 桶: nubula
  • 文件夹 dy 文件夹中可以继续放文件
  • 文件 销轴9.png

二、文件查询

1.桶中文件查询

仔细看上文中,其实查询重点就是这一句,构造查询参数

Iterable<Result<Item>> results = minioClient.listObjects(ListObjectsArgs.builder().bucket(minioConfig.getBucketName()).build());

2.桶中文件夹中的文件查询

代码如下(示例):

 Iterable<Result<Item>> results = minioClient.listObjects(ListObjectsArgs.builder().prefix("dy/").bucket(minioConfig.getBucketName()).build());
       

这个文件夹作为 .prefix 传进去,一定要加 斜杠 / 否则只能查到桶的文件夹名称以及桶下的文件列表,想获取文件夹下的文件列表,必须加 / ;
既然是从文件夹中获取,那么上传文件的构造参数也是如此,也要加入前缀

  PutObjectArgs args = PutObjectArgs.builder().bucket(minioConfig.getBucketName()).object("dy/" + fileName).stream(file.getInputStream(), file.getSize(), -1).contentType(file.getContentType()).build();


总结

由于需要实现此功能,查了很多文件,都没有找到合适的解答,又看了minio文档,也是没有找到合适的解释,试过了 ,最后只能一个个试
在这里插入图片描述
在这里插入图片描述
终于算是解决了此次问题,做个记录,为后续方便;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/336243.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

I.MX6ULL内核开发3:linux内核设计字符设备原理(简单版)

目录 一、Linux哲学 二、如何把字符设备抽象成文件 三、硬件层原理 四、驱动层原理 五、文件系统原理 一、Linux哲学 一切皆文件 二、如何把字符设备抽象成文件 open函数&#xff0c;在文件系统中找到指定文件的操作接口&#xff0c;绑定到进程task_struct->file_str…

2023-02-10 - 4 丰富的搜索功能

ES为用户提供了丰富的搜索功能&#xff1a;既有基本的搜索功能&#xff0c;又有搜索建议功能&#xff1b;既有常用的普通类型的匹配功能&#xff0c;又有基于地理位置的搜索功能&#xff1b;既提供了分页搜索功能&#xff0c;又提供了搜索的调试分析功能。 1 搜索辅助功能 俗…

人大金仓数据库的归档日志

归档日志 归档日志是非活动的WAL日志备份。通过使用归档日志&#xff0c;可以保留所有WAL日志的历史记录&#xff0c;当数据库处于ARCHIVELOG模式并进行日志切换时&#xff0c;后台进程archiver process会将WAL日志的内容保存到归档日志中&#xff0c;当数据库出现介质失败时&…

2017-PMLR-Neural Message Passing for Quantum Chemistry

2017-PMLR-Neural Message Passing for Quantum Chemistry Paper: https://arxiv.org/pdf/1704.01212.pdf Code: https://github.com/brain-research/mpnn 量子化学的神经信息传递 这篇文献作者主要是总结了先前神经网络模型的共性&#xff0c;提出了一种消息传递神经网络&am…

掌握了这项技能的性能测试师,90%都升职加薪了

初入职场的新人该怎么做才能让自己快速成长&#xff1f;在公司一直做着手工测试&#xff0c;如何才能提升自己&#xff0c;避免陷入“只涨年龄不涨经验”的尴尬&#xff1f;做为一名软件测试工程师&#xff0c;我们不得不去面对这些问题&#xff0c;有的人找到了答案&#xff0…

你不会还不知道如何监测用户的网络是否在线吧?

我最近遇到一个需求&#xff0c;要给网站添加一个用户网络离线提醒。要求我们要实时监测用户的网络状态&#xff0c;当用户断网了&#xff0c;我们要立马给用户弹出一个断网提醒。 那你可能会问&#xff0c;为什么要做这么一个需求呢&#xff1f;用户断网了&#xff0c;网页不…

华为、南卡和漫步者蓝牙耳机怎么选?国产高性价比蓝牙耳机推荐

随着蓝牙耳机的快速发展&#xff0c;现如今使用蓝牙耳机的人也越来越多。其中&#xff0c;日益增多的国产蓝牙耳机品牌也逐渐被大众认识、认可。目前一些热销的国产蓝牙耳机&#xff0c;如华为、南卡和漫步者等都是大家比较熟知的品牌。那么&#xff0c;这三个品牌哪个性价比高…

已解决SqlServer报错Arithmetic overflow error converting expression to data type int

本文记录(pymssql.OperationalError) (8115, b’Arithmetic overflow error converting expression to data type int.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n’)报错解决方法&#xff0c;亲测有效&#x…

教师教学短视频录制有好用工具分享:

别再为制作微课发愁了啦&#xff0c;掌握这7款微课制作神器软件&#xff0c;让你的工作效率超级加倍&#xff01; 话不多说&#xff0c;一起来看看有哪些宝藏软件吧~ canvas 平台&#xff1a;电脑、网页、手机 定位&#xff1a;超多模板的制图软件 制作PPT、手抄报、奖状都…

手把手带你体验ChatGPT

1、ChatGPT介绍 ChatGPT&#xff0c;美国OpenAI 研发的聊天机器人程序 &#xff0c;于2022年11月30日发布 。ChatGPT是人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过学习和理解人类的语言来进行对话&#xff0c;还能根据聊天的上下文进行互动&#xff0c;真正像人…

修复 KubeSphere 内置 Jenkins 的 Apache Log4j2 漏洞

作者&#xff1a;老Z&#xff0c;中电信数智科技有限公司山东分公司运维架构师&#xff0c;云原生爱好者&#xff0c;目前专注于云原生运维&#xff0c;云原生领域技术栈涉及 Kubernetes、KubeSphere、DevOps、OpenStack、Ansible 等。 简介 生产环境 KubeSphere 3.3.0 部署的…

【网络~】

网络一级目录二、socket套接字三、UDP数据报套接字四、TCP流套接字一级目录 1.局域网、广域网 2.IP地址是什么&#xff1f; IP地址是标识主机在网络上的地址 IP地址是如何组成的&#xff1f; 点分十进制&#xff0c;将32位分为四个部分&#xff0c;每个部分一个字节&#xff…

He3 更新:中文

系统级更新 焕然一新的主界面 这一次对整体 UI 界面做了一个大的调整&#xff0c;整体更加扁平美观&#xff0c;布局更加紧凑协调&#xff0c;视觉层面更加集中聚焦。 旧版 新版 工具内容居中 上下文工具以及关联工具放置在右侧&#xff0c;工具内容居中&#xff0c;在使…

ASP.NET Core3.1实战教程---基于Jquery单文件上传

这个必须记录一下费劲啊&#xff01;废了我2天的时间&#xff0c;昔日的net快速已经没落....就文件上传都这么费劲。 先说下要求&#xff08;在线apk文件上传实现手机端整包更新&#xff09;&#xff1a; 1、为了简化需求文件上传和数据提交分开执行 2、选完文件后按钮变成上…

web前端——HTML+CSS

整体框架 HTML CSS CSS进阶 CSS盒子模型 定位装饰 CSS精灵图 目录 基础认识 HTML 一、HTML概念 二、HTML页面固定结构 三、HTML标签的结构 四、标签学习 1、排版标签 1&#xff09;标题标签 2&#xff09;段落标签 3&#xff09;换行标签 4&#xff09;水平线…

【LeetCode】1223. 掷骰子模拟

1223. 掷骰子模拟 题目描述 有一个骰子模拟器会每次投掷的时候生成一个 1 到 6 的随机数。 不过我们在使用它时有个约束&#xff0c;就是使得投掷骰子时&#xff0c;连续 掷出数字 i 的次数不能超过 rollMax[i]&#xff08;i 从 1 开始编号&#xff09;。 现在&#xff0c;…

第八节 Linux 设备树

Linux3.x 以后的版本才引入了设备树&#xff0c;设备树用于描述一个硬件平台的板级细节。在早些的linux内核&#xff0c;这些“硬件平台的板级细节”保存在linux 内核目录“/arch”&#xff0c;以ARM 平台为例“硬件平台的板级细节”保存在“/arch/arm/plat-xxx”和“/arch/arm…

python面试准备之--算法一

文章目录时间复杂度空间复杂度递归汉诺塔问题&#xff08;递归实例&#xff09;查找列表查找顺序查找&#xff08;Linear Search&#xff09;二分查找排序列表排序冒泡排序(Bubble Sort)选择排序插入排序快速排序堆排序归并排序希尔排序计数排序基数排序时间复杂度 时间复杂度是…

机器(深度)学习中的 Dropout

在这篇文章[1]中&#xff0c;我将主要讨论神经网络中 dropout 的概念&#xff0c;特别是深度网络&#xff0c;然后进行实验&#xff0c;通过在标准数据集上实施深度网络并查看 dropout 的影响&#xff0c;看看它在实践中实际影响如何。 1. Dropout是什么&#xff1f; ★ 术语“…

迷宫最短路径【Java实现】

题目描述 现有一个n∗m大小的迷宫&#xff0c;其中1表示不可通过的墙壁&#xff0c;0表示平地。每次移动只能向上下左右移动一格&#xff0c;且只能移动到平地上。假设左上角坐标是(1,1)&#xff0c;行数增加的方向为x增长的方向&#xff0c;列数增加的方向为y增长的方向&#…