public class BucketService extends Object
| 构造器和说明 |
|---|
BucketService() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.aliyun.openservices.oss.model.Bucket |
create(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
创建一个Bucket,如果创建成功,则返回新的Bucket
Bucket命名规则: 只能包括小写字母,数字,短横线(-) 必须以小写字母或者数字开头 长度必须在3-63字节之间 |
static void |
delete(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
删除Bucket
如果Bucket不为空(Bucket中有Object),则Bucket无法删除,必须清空Bucket后才能成功删除 |
static boolean |
doesBucketExist(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
判断Bucket是否存在
|
static List<com.aliyun.openservices.oss.model.Bucket> |
list(com.aliyun.openservices.oss.OSSClient client)
列出用户所有的Bucket
|
static void |
setBucketAcl(com.aliyun.openservices.oss.OSSClient client,
String bucketName,
com.aliyun.openservices.oss.model.CannedAccessControlList acl)
Bucket权限控制
public-read-write:
任何人(包括匿名访问)都可以对该bucket中的object进行上传、下载和删除操作;所有这些操作产生的费用由该bucket的创建者承担
,请慎用该权限。
|
public static com.aliyun.openservices.oss.model.Bucket create(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
public static List<com.aliyun.openservices.oss.model.Bucket> list(com.aliyun.openservices.oss.OSSClient client)
public static boolean doesBucketExist(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
client - bucketName - public static void delete(com.aliyun.openservices.oss.OSSClient client,
String bucketName)
client - bucketName - public static void setBucketAcl(com.aliyun.openservices.oss.OSSClient client,
String bucketName,
com.aliyun.openservices.oss.model.CannedAccessControlList acl)
client - bucketName - acl
- CannedAccessControlList是枚举类型,包含三个值: Private 、 PublicRead 、 PublicReadWrite ,它们分别对应相关权限