程序包 com.walker.file
类 AbstractFileEngine
java.lang.Object
com.walker.file.AbstractFileEngine
- 所有已实现的接口:
FileEngine
已过时。
-
嵌套类概要
从接口继承的嵌套类/接口 com.walker.file.FileEngine
FileEngine.StoreType -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createEmptyFile(String filename, String mimeType) 已过时。创建一个空的文件,此文件会存储到文件系统中,系统也会记录其信息。已过时。根据ID获得一个文件对象getFileObject(String id) 已过时。返回JAVA文件对象,此方法只有在'存储方式'为'文件系统时'才有效已过时。返回存储文件的根路径,如:d:/file_store/protected StringgetSavedAbsolutePath(String savedPath) 已过时。返回保存文件的绝对路径,如:d:/file_store/2014/3/protected StringgetSavedFilename(String resFilename, String ext) 已过时。组织新的文件名boolean已过时。已过时。根据文件ID集合,获取文件对象列表readFiles(Object request, String fileFormId, FileEngine.StoreType st) 已过时。读入上传的文件信息voidremoveFile(String id) 已过时。从系统删除一个文件voidsetFileReader(FileReader reader) 已过时。voidsetFileStoreRootPath(String rootPath) 已过时。设置使用文件系统存储文件时,根目录,如:d:/files/ or home/voidsetStoreInWebRoot(boolean storeInWebRoot) 已过时。设置文件是否存储到web目录中writeFiles(List<FileMeta> fileMetas) 已过时。把得到的文件信息写入到持久化存储设备中,如:数据库或磁盘中。protected abstract String已过时。把文件信息写入到数据库,包括元数据,如果文件是二进制也保存。protected abstract StringwriteToFileSystem(FileMeta fm, String rootPath) 已过时。写入文件到操作系统的文件系统中
-
字段详细资料
-
logger
protected static final transient org.slf4j.Logger logger已过时。
-
-
构造器详细资料
-
AbstractFileEngine
public AbstractFileEngine()已过时。
-
-
方法详细资料
-
isStoreInWebRoot
public boolean isStoreInWebRoot()已过时。 -
setStoreInWebRoot
public void setStoreInWebRoot(boolean storeInWebRoot) 已过时。设置文件是否存储到web目录中- 参数:
storeInWebRoot-
-
getFileStoreRootPath
已过时。从接口复制的说明:FileEngine返回存储文件的根路径,如:d:/file_store/- 指定者:
getFileStoreRootPath在接口中FileEngine- 返回:
-
readFiles
public List<FileMeta> readFiles(Object request, String fileFormId, FileEngine.StoreType st) throws FileOperateException 已过时。从接口复制的说明:FileEngine读入上传的文件信息- 指定者:
readFiles在接口中FileEngine- 参数:
request- 请求对象fileFormId- 文件在界面上的IDst- 存储方式:数据库、文件等。- 返回:
- 返回生成的文件定义对象
- 抛出:
FileOperateException
-
writeFiles
已过时。从接口复制的说明:FileEngine把得到的文件信息写入到持久化存储设备中,如:数据库或磁盘中。 此方法通常被应用系统在事务控制层中调用,以保持与数据库事务的一致性。- 指定者:
writeFiles在接口中FileEngine- 参数:
fileMetas- 获取的文件集合 // * @param thumb 是否缩略图- 返回:
- 抛出:
FileOperateException
-
createEmptyFile
已过时。从接口复制的说明:FileEngine创建一个空的文件,此文件会存储到文件系统中,系统也会记录其信息。- 指定者:
createEmptyFile在接口中FileEngine- 参数:
filename- 文件全名,如:abc.xls- 返回:
- 返回文件元数据对象
-
writeToFileSystem
已过时。写入文件到操作系统的文件系统中- 参数:
fm-rootPath-- 返回:
- 返回写入文件的绝对路径
- 抛出:
IOException
-
writeToDatabase
已过时。把文件信息写入到数据库,包括元数据,如果文件是二进制也保存。- 参数:
fm-- 返回:
- 抛出:
Exception
-
getSavedAbsolutePath
已过时。返回保存文件的绝对路径,如:d:/file_store/2014/3/- 参数:
savedPath- 生成的月份路径,如:2014/3/- 返回:
-
getSavedFilename
已过时。组织新的文件名- 参数:
resFilename- 原始文件名- 返回:
-
listFiles
已过时。从接口复制的说明:FileEngine根据文件ID集合,获取文件对象列表- 指定者:
listFiles在接口中FileEngine- 参数:
ids- 这些ID是系统在创建时自动生成的。- 返回:
- 抛出:
FileOperateException
-
getFile
已过时。从接口复制的说明:FileEngine根据ID获得一个文件对象- 指定者:
getFile在接口中FileEngine- 返回:
-
getFileObject
已过时。从接口复制的说明:FileEngine返回JAVA文件对象,此方法只有在'存储方式'为'文件系统时'才有效- 指定者:
getFileObject在接口中FileEngine- 参数:
id- 相对文件路径,在数据库中存储的path字段- 返回:
-
removeFile
已过时。从接口复制的说明:FileEngine从系统删除一个文件- 指定者:
removeFile在接口中FileEngine- 抛出:
FileOperateException
-
setFileStoreRootPath
已过时。从接口复制的说明:FileEngine设置使用文件系统存储文件时,根目录,如:d:/files/ or home/- 指定者:
setFileStoreRootPath在接口中FileEngine
-
setFileReader
已过时。- 指定者:
setFileReader在接口中FileEngine
-