public class WebDavFileStorage extends Object implements FileStorage
| 构造器和说明 |
|---|
WebDavFileStorage(FileStorageProperties.WebDavConfig config,
FileStorageClientFactory<com.github.sardine.Sardine> clientFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
释放相关资源
|
void |
createDirectory(com.github.sardine.Sardine client,
String path)
递归创建目录
|
boolean |
delete(FileInfo fileInfo)
删除文件
|
void |
download(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载文件
|
void |
downloadTh(FileInfo fileInfo,
java.util.function.Consumer<InputStream> consumer)
下载缩略图文件
|
boolean |
exists(FileInfo fileInfo)
文件是否存在
|
boolean |
existsDirectory(com.github.sardine.Sardine client,
String path) |
com.github.sardine.Sardine |
getClient() |
String |
getFileKey(FileInfo fileInfo) |
String |
getThFileKey(FileInfo fileInfo) |
String |
getUrl(String path)
获取远程绝对路径
|
boolean |
save(FileInfo fileInfo,
UploadPretreatment pre)
保存文件
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgeneratePresignedUrl, generateThPresignedUrl, getPlatform, isSupportAcl, isSupportMetadata, isSupportPresignedUrl, setFileAcl, setPlatform, setThFileAclpublic WebDavFileStorage(FileStorageProperties.WebDavConfig config, FileStorageClientFactory<com.github.sardine.Sardine> clientFactory)
public com.github.sardine.Sardine getClient()
public void close()
FileStorageclose 在接口中 AutoCloseableclose 在接口中 FileStoragepublic boolean existsDirectory(com.github.sardine.Sardine client,
String path)
throws IOException
IOExceptionpublic void createDirectory(com.github.sardine.Sardine client,
String path)
throws IOException
IOExceptionpublic boolean save(FileInfo fileInfo, UploadPretreatment pre)
FileStoragesave 在接口中 FileStoragepublic boolean delete(FileInfo fileInfo)
FileStoragedelete 在接口中 FileStoragepublic boolean exists(FileInfo fileInfo)
FileStorageexists 在接口中 FileStoragepublic void download(FileInfo fileInfo, java.util.function.Consumer<InputStream> consumer)
FileStoragedownload 在接口中 FileStoragepublic void downloadTh(FileInfo fileInfo, java.util.function.Consumer<InputStream> consumer)
FileStoragedownloadTh 在接口中 FileStorageCopyright © 2023. All rights reserved.