列举存储空间中的文件 列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹 简单列举 当用户希望简单快速列举出所需的文件时,可通过bos_list_object方法修改bos_list_object_params_t结构体,bos_list_object_params_t对象包含了此次listObject
列举存储空间中的文件 列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹 简单列举 当用户希望简单快速列举出所需的文件时,可通过listObjects方法返回ListObjectsResponse对象,ListObjectsResponse对象包含了此次listObject请求的返回结果。
列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹 简单列举 当用户希望简单快速列举出所需的文件时,可通过listObjects方法获取Bucket中的Object列表。
模拟文件夹功能 在BOS的存储结果中是没有文件夹这个概念的,所有元素都是以Object来存储,但BOS的用户在使用数据时往往需要以文件夹来管理文件。 因此,BOS提供了创建模拟文件夹的能力,其本质上来说是创建了一个size为0的Object。对于这个Object可以上传下载,只是控制台会对以”/“结尾的Object以文件夹的方式展示。
分层命名空间存储桶操作说明 分层命名空间(namespace)是百度智能云推出的元数据管理功能。通过分层命名空间,可以很好的支持目录级别的mv与rename操作,同时优化常见读操作List、Head,提升数据处理效率与性能,能很好的满足大数据领域的数据湖计算场景。目前分层namespace功能设置粒度为存储桶级别,您需先获取使用权限后创建开启分层namespace的存储桶。
列举存储空间中的文件 BOS SDK支持用户通过以下两种方式列举出object: 简单列举 通过参数复杂列举 除此之外,用户还可在列出文件的同时模拟文件夹,完整示例代码请参考 列举文件Demo 简单列举 当用户希望简单快速列举出所需的文件时,可通过listObjects方法返回ListObjectsResponse对象,ListObjectsResponse对象包含了此次listObject请求的返回结果
分层命名空间存储桶中不允许同名文件和目录共存,因此如果转换前的存储桶中同时存在文件 a/b 和 a/b/,其中 a/b/ 表示一个目录,那么转换过程中会发生冲突,跟两个文件的转换顺序有相关性,第一原则是优先创建和保留目录。 情况一:创建目录 a/b 时发现同名文件 a/b 已存在,则将文件重命名加上特殊后缀 .file 和 .
在指定Bucket上设定一个跨域资源共享规则 接口说明 本接口用来在指定的Bucket上设定一个跨域资源共享(CORS)的规则,如果原规则存在则覆盖原规则。 权限说明 只有Bucket的所有者和被授予FULL_CONTROL权限的用户才能设置Bucket的CORS。没有权限时,返回403 Forbidden错误,错误码:AccessDenied。
获取指定Bucket上设定一个跨域资源共享规则 接口说明 本接口用于获取指定的Bucket当前的CORS规则。 权限说明: 只有Bucket的所有者和被授予FULL_CONTROL权限的用户才能设置Bucket的CORS。没有权限时,返回403 Forbidden错误,错误码: AccessDenied。 请求URI GET /v1/{bucketName}/?
返回参数 参数名称 类型 描述 result Result 库表空间概况 Result字段数据结构说明 参数名称 类型 描述 diskInfo DiskInfo 库表空间概况 DiskInfo字段数据结构说明 参数名称 类型 描述 grow Double 日均增长MB useDay Double 剩余可用天数 diskFree Double 剩余空间MB diskUse Double 已用空间MB