public abstract class FileLocalDirStorage extends java.lang.Object implements FileStorage
copyright featherfly 2010-2020, all rights reserved.
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger
日志对象
|
| 构造器和说明 |
|---|
FileLocalDirStorage() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete(java.lang.String id)
删除对象.
|
boolean |
exists(java.lang.String id)
判断是否存在.
|
java.lang.String |
getBaseDir()
返回baseDir
|
protected abstract java.lang.String |
getExtDir()
创建扩展目录
|
protected java.lang.String |
getId(java.io.File targetFile,
java.lang.String extDir)
获取文件存储后的唯一标示
|
java.lang.String |
getRelativeDir()
返回relativeDir
|
RenamePolicy |
getRenamePolicy()
返回renamePolicy
|
java.io.File |
retrieve(java.lang.String id)
获得对象.
|
void |
setBaseDir(java.lang.String baseDir)
设置baseDir
|
void |
setRelativeDir(java.lang.String relativeDir)
设置relativeDir
|
void |
setRenamePolicy(RenamePolicy renamePolicy)
设置renamePolicy
|
java.lang.String |
store(java.io.File file)
存储对象.
|
public java.lang.String store(java.io.File file)
public java.io.File retrieve(java.lang.String id)
public boolean delete(java.lang.String id)
public boolean exists(java.lang.String id)
protected abstract java.lang.String getExtDir()
创建扩展目录
protected java.lang.String getId(java.io.File targetFile,
java.lang.String extDir)
获取文件存储后的唯一标示
targetFile - 存储后的文件extDir - 扩展目录public java.lang.String getBaseDir()
public void setBaseDir(java.lang.String baseDir)
baseDir - baseDirpublic java.lang.String getRelativeDir()
public void setRelativeDir(java.lang.String relativeDir)
relativeDir - relativeDirpublic RenamePolicy getRenamePolicy()
public void setRenamePolicy(RenamePolicy renamePolicy)
renamePolicy - renamePolicy