public interface StorageManager
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
checkFileIsExist(String objectName)
判断对象是否存在
|
default boolean |
checkFolderIsExist(String folderName)
判断文件夹是否存在
|
default Boolean |
createBucket(Boolean randomSuffix)
创建桶
|
default Boolean |
createBucket(String bucketName)
创建桶
|
void |
createClient(String accessKey,
String secretKey) |
default void |
deleteObject(String objectName)
删除文件
|
default void |
deleteObject(String bucketName,
String objectName)
删除文件
|
default void |
deleteObjects(List<String> objectNameList)
批量删除文件
|
default void |
deleteObjects(String bucketName,
List<String> objectNameList)
批量删除文件
|
default Boolean |
doesBucketExist(String bucketName)
校验桶是否存在
|
default InputStream |
getFile(String objectName)
获取文件
|
String |
getIntranetUrl(String bucketName,
String objectName)
获取内网访问url
|
default String |
getObjectUrl(String objectName)
获取具有时效性的对象url
|
default List<String> |
listFilePath(String pathPrefix)
获取指定路径下的所有文件
|
default List<String> |
listFilePath(String pathPrefix,
Consumer<String> filePathCallback)
获取指定路径下的所有文件
|
default void |
uploadDir(String dirPath)
上传文件夹
|
default void |
uploadFile(InputStream inputStream,
String contentType,
String objectName)
上传文件
|
default void |
uploadFile(String bucketName,
InputStream inputStream,
String contentType,
String objectName)
上传文件
|
default void |
uploadText(String text,
String objectName)
上传文本
|
String getIntranetUrl(String bucketName, String objectName)
bucketName - 桶名objectName - 对象名default void uploadText(String text, String objectName) throws Exception
text - 文本内容objectName - 对象名 xx/yy/zz/fileName.textExceptiondefault void uploadFile(InputStream inputStream, String contentType, String objectName) throws Exception
Exceptiondefault void uploadFile(String bucketName, InputStream inputStream, String contentType, String objectName) throws Exception
Exceptiondefault void uploadDir(String dirPath)
default String getObjectUrl(String objectName)
objectName - 对象名default InputStream getFile(String objectName)
objectName - 对象名default List<String> listFilePath(String pathPrefix)
pathPrefix - 路径前缀default List<String> listFilePath(String pathPrefix, Consumer<String> filePathCallback)
pathPrefix - 路径前缀filePathCallback - 文件路径回调default Boolean createBucket(Boolean randomSuffix)
randomSuffix - 是否使能随机后缀,防止桶名存在default Boolean doesBucketExist(String bucketName)
bucketName - 桶名default void deleteObjects(List<String> objectNameList) throws Exception
objectNameList - 对象名集合Exception - 异常default void deleteObjects(String bucketName, List<String> objectNameList) throws Exception
bucketName - 桶名objectNameList - 对象名集合Exception - 异常default void deleteObject(String objectName) throws Exception
objectName - 对象名集合Exception - 异常default void deleteObject(String bucketName, String objectName) throws Exception
bucketName - 桶名objectName - 对象名集合Exception - 异常default boolean checkFileIsExist(String objectName)
objectName - 对象名default boolean checkFolderIsExist(String folderName)
folderName - 文件夹名称Copyright © 2023. All rights reserved.