【OSS】文件夹相关操作
来源:互联网 发布:淘宝购物车的东西少了 编辑:程序博客网 时间:2024/06/12 13:30
Bucket创建完毕后就可以创建文件夹。
说明:1、OSS本身没有文件夹的概念,这里创建的文件夹本质上是一个size为0的Object
2、要创建的文件夹名称,在满足Object命名规则的情况下以"/"结尾
package com.ls;import java.io.ByteArrayInputStream;import java.io.IOException;import com.aliyun.oss.OSSClient;import com.aliyun.oss.model.ObjectMetadata;public class ExampleForCreateFolder {private static final String ACCESS_ID = "*****************";private static final String ACCESS_KEY = "**********************";private static final String OSS_ENDPOINT = "http://oss.aliyuncs.com/";public static void createFolder(OSSClient client) {String bucketName = "saas02";// 要创建的文件夹名称,在满足Object命名规则的情况下以"/"结尾String objectName = "jyltest/aa/";ObjectMetadata objectMeta = new ObjectMetadata();/* * 这里的size为0,注意OSS本身没有文件夹的概念,这里创建的文件夹本质上是一个size为0的Object,dataStream仍然可以有数据 * 照样可以上传下载,只是控制台会对以"/"结尾的Object以文件夹的方式展示,用户可以利用这种方式来实现文件夹模拟功能,创建形式上的文件夹 */byte[] buffer = new byte[0];ByteArrayInputStream in = new ByteArrayInputStream(buffer);objectMeta.setContentLength(0);try {client.putObject(bucketName, objectName, in, objectMeta);} finally {try {in.close();} catch (IOException e) {e.printStackTrace();}}}public static void deleteFolder(OSSClient client) {String bucketName = "saas01";String objectName = "jyltest/aa/";boolean isObjectExist = client.doesObjectExist(bucketName, objectName);System.out.println("rs:"+isObjectExist);if (isObjectExist) {System.out.println("存在,可以删除");client.deleteObject(bucketName, objectName);} else {System.out.println("文件夹不存在,无法删除!");}}public static void main(String[] args) throws IOException {OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);createFolder(client);deleteFolder(client);System.out.println("OK!");}}
0 0
- 【OSS】文件夹相关操作
- 【OSS】 Bucket相关操作
- 文件夹相关操作
- Directory文件夹相关操作
- Linux下文件夹相关操作
- 文件和文件夹相关操作
- Windows,Linux文件夹相关操作
- java操作OSS
- java oss操作
- JS oss操作
- FI 替代相关 OSS Note
- 关于文件及文件夹的相关操作
- iOS 文件以及文件夹相关操作
- [Python]文件及文件夹相关操作
- MFC 文件与文件夹相关操作
- 文件及文件夹的相关操作
- linux 文件夹空间操作相关命令
- python与文件文件夹相关操作
- 计算数据库中各个表的数据量和每行记录所占用空间
- 用MyEclipse10开发基于JAX-WS的Web Service实例
- 微分
- Java的JAR包, EAR包 ,WAR包中区别?
- 4.5消费者采购列表---多选项CheckBox的应用
- 【OSS】文件夹相关操作
- 组合数
- 一个好看的样式,datagriview
- 怎样在自定义工具中添加箭头工具
- C++<algorithm>中sort的比较函数写法
- 多线程 线程池 sock IO复用
- G++ 输出高亮
- Android照片墙完整版,完美结合LruCache和DiskLruCache
- php实现web端批量杀死Linux进程和清理内存