public class FileManagerDefault extends Object implements FileManager, FileStorage, Iterable
| 限定符和类型 | 字段和说明 |
|---|---|
protected FileStorage |
defaultStorage |
| 构造器和说明 |
|---|
FileManagerDefault(FileManagerConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
String[] |
compressionPathStarts()
加载启用压缩算法的起始路径
|
protected FileStorage |
createFileStorageLocal(FileConfig fileConfig) |
protected FileStorage |
createFileStorageS3(S3Config s3Config) |
void |
delete(String filePath,
boolean compression)
删除文件
|
FileStorage |
findByName(String name)
获取一个组的存储实例
|
FileStorage |
findByPath(String path)
依据路径查找存储器
|
InputStream |
getStream(String filePath,
boolean compression)
读取文件
|
protected void |
initDefault() |
protected void |
initialize() |
Iterator |
iterator() |
long |
length(String filePath,
boolean compression)
获取文件长度(注意:若文件不存在,返回-1, 若配置有压缩,可能返回的长度小于实际内容长度)
|
Set<String> |
names()
获取已配置实例名
|
long |
save(InputStream inputStream,
String filePath,
boolean compression)
存储文件
|
int |
size()
实例数
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdelete, enable, getData, getStream, getString, isCompression, length, save, save, save, tryDelete, tryDeleteforEach, spliteratorprotected FileStorage defaultStorage
public FileManagerDefault(FileManagerConfig config)
protected void initDefault()
protected void initialize()
protected FileStorage createFileStorageLocal(FileConfig fileConfig)
protected FileStorage createFileStorageS3(S3Config s3Config)
public String[] compressionPathStarts()
FileStoragecompressionPathStarts 在接口中 FileStoragepublic long save(InputStream inputStream, String filePath, boolean compression) throws IOException
FileStoragesave 在接口中 FileStorageIOExceptionpublic InputStream getStream(String filePath, boolean compression) throws IOException
FileStoragegetStream 在接口中 FileStorageIOExceptionpublic void delete(String filePath, boolean compression) throws IOException
FileStoragedelete 在接口中 FileStorageIOExceptionpublic long length(String filePath, boolean compression) throws IOException
FileStoragelength 在接口中 FileStorageIOExceptionpublic FileStorage findByPath(String path)
FileManagerfindByPath 在接口中 FileManagerpublic int size()
FileManagersize 在接口中 FileManagerpublic Set<String> names()
FileManagernames 在接口中 FileManagerpublic FileStorage findByName(String name)
FileManagerfindByName 在接口中 FileManagerCopyright © 2025. All rights reserved.