public interface Storage
Storage是新浪云为开发者提供的分布式对象存储服务,旨在利用新浪云在分布式以及网络技术方面的优势为开发者提供安全、简单、高效的存储服务。
Storage支持文本、多媒体、二进制等任何类型的数据的存储。
限定符和类型 | 方法和说明 |
---|---|
boolean |
createBucket(String bucketName)
创建一个新的bucket
|
boolean |
deleteBucket(String bucketName)
删除指定的bucket
|
boolean |
deleteObject(String bucketName,
String objectFileName)
删除指定的object
|
ObjectFileList |
getBucket(String bucketName)
列出提供的bucket下所有的object列表
|
ObjectFileList |
getBucket(String bucketName,
String prefix)
列出提供的bucket下所有以 prefix 为前缀的object列表
|
Bucket |
getBucketInfo(String bucketName)
获取bucket相关的信息
|
ObjectFile |
getObject(String bucketName,
String objectFileName)
获取提供的bucket下对应文件名的内容
|
BucketList |
listBuckets()
列出当前用户下所有的bucket
|
boolean |
putObjectFile(String bucketName,
String fileName,
byte[] content,
Map<String,String> map)
上传文件到指定的bucket下
|
boolean |
putObjectFile(String bucketName,
String fileName,
File file,
Map<String,String> map)
上传文件到指定的bucket下
|
boolean createBucket(String bucketName)
bucketName
- BucketList listBuckets()
ObjectFileList getBucket(String bucketName)
bucketName
- ObjectFileList getBucket(String bucketName, String prefix)
bucketName
- prefix
- boolean deleteBucket(String bucketName)
bucketName
- boolean putObjectFile(String bucketName, String fileName, byte[] content, Map<String,String> map)
bucketName
- fileName
- content
- map
- boolean putObjectFile(String bucketName, String fileName, File file, Map<String,String> map)
bucketName
- file
- map
- ObjectFile getObject(String bucketName, String objectFileName)
bucketName
- objectFileName
- Copyright © 2016. All rights reserved.