- All Superinterfaces:
org.miaixz.bus.core.Provider
- All Known Implementing Classes:
AbstractProvider,AliYunOssProvider,AmazonS3Provider,BaiduBosProvider,FtpFileProvider,GitlabFileProvider,GoogleCsProvider,HuaweiObsProvider,JdOssProvider,LocalFileProvider,MinioOssProvider,QiniuOssProvider,SftpFileProvider,TencentCosProvider,UpyunOssProvider,WebDavProvider
public interface Provider
extends org.miaixz.bus.core.Provider
文件存储提供者
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptionorg.miaixz.bus.core.basic.entity.Message文件下载(流式下载)org.miaixz.bus.core.basic.entity.Message文件下载(文件下载到本地)org.miaixz.bus.core.basic.entity.Message文件下载(流式下载)org.miaixz.bus.core.basic.entity.Message文件下载(文件下载到本地)default org.miaixz.bus.core.basic.entity.Messagelist()文件列表org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message删除文件org.miaixz.bus.core.basic.entity.Message重命名org.miaixz.bus.core.basic.entity.Message重命名org.miaixz.bus.core.basic.entity.Message重命名default Objecttype()org.miaixz.bus.core.basic.entity.Message上传文件org.miaixz.bus.core.basic.entity.Messageupload(String fileName, InputStream content) 上传文件org.miaixz.bus.core.basic.entity.Message上传文件-到指定的 pathorg.miaixz.bus.core.basic.entity.Messageupload(String path, String fileName, InputStream content) 上传文件-到指定的 pathorg.miaixz.bus.core.basic.entity.Message上传文件-到指定的 bucket 和指定的 pathorg.miaixz.bus.core.basic.entity.Messageupload(String bucket, String path, String fileName, InputStream content) 上传文件-到指定的 bucket 和指定的 path
-
Method Details
-
download
文件下载(流式下载)- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
download
文件下载(流式下载)- Parameters:
bucket- 存储桶名fileName- 文件名- Returns:
- 处理结果
Message
-
download
文件下载(文件下载到本地)- Parameters:
bucket- 存储桶名fileName- 文件名file- 目标路径- Returns:
- 处理结果
Message
-
download
文件下载(文件下载到本地)- Parameters:
fileName- 文件名file- 目标路径- Returns:
- 处理结果
Message
-
list
default org.miaixz.bus.core.basic.entity.Message list()文件列表- Returns:
- 处理结果
Message
-
rename
重命名- Parameters:
oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
rename
重命名- Parameters:
path- 路径oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
rename
org.miaixz.bus.core.basic.entity.Message rename(String bucket, String path, String oldName, String newName) 重命名- Parameters:
bucket- 存储桶名path- 路径oldName- 原始名称newName- 新名称- Returns:
- 处理结果
Message
-
upload
上传文件- Parameters:
fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
上传文件-到指定的 path- Parameters:
fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
org.miaixz.bus.core.basic.entity.Message upload(String bucket, String path, String fileName, byte[] content) 上传文件-到指定的 bucket 和指定的 path- Parameters:
bucket- 存储桶名path- 上传路径fileName- 文件名称content- 字节数组- Returns:
- 处理结果
Message
-
upload
上传文件- Parameters:
fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
upload
上传文件-到指定的 path- Parameters:
path- 上传路径fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
upload
org.miaixz.bus.core.basic.entity.Message upload(String bucket, String path, String fileName, InputStream content) 上传文件-到指定的 bucket 和指定的 path- Parameters:
bucket- 存储桶名path- 上传路径fileName- 文件名称content- 文件内容- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
fileName- 文件名- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
path- 存储路径fileName- 文件名称- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
bucket- 存储桶名fileName- 文件名称- Returns:
- 处理结果
Message
-
remove
删除文件- Parameters:
bucket- 存储桶名path- 目标路径- Returns:
- 处理结果
Message
-
type
- Specified by:
typein interfaceorg.miaixz.bus.core.Provider
-