| 程序包 | 说明 |
|---|---|
| com.kdgcsoft.power.filestore | |
| com.kdgcsoft.power.filestore.strategy |
| 限定符和类型 | 方法和说明 |
|---|---|
static FileStore |
FileStoreManager.addStore(FileStore store)
设置缺省仓库对象。
|
static FileStore |
FileStoreManager.addStore(String storeName,
FileStore store)
通过名称记录一个仓库对象实例。
|
protected static void |
AbstractFileStore.checkName(String name)
检查仓库名称是否合法。
|
boolean |
SimpleFileStore.deleteFile(String key) |
boolean |
FileStore.deleteFile(String key)
删除指定key的文件
|
boolean |
SimpleFileStore.exist(String key) |
boolean |
FileStore.exist(String key)
判断文件是否存在
|
InputStream |
SimpleFileStore.getFileAsStream(String key) |
InputStream |
FileStore.getFileAsStream(String key)
从内容仓库获取文件流。
|
FileInfo |
SimpleFileStore.getFileInfo(String key) |
FileInfo |
FileStore.getFileInfo(String key)
从内容仓库获取文件信息,不包含文件流InputStream,即返回的FileInfo对象中inputStream属性为null。
|
long |
SimpleFileStore.getFileSize(String key) |
long |
FileStore.getFileSize(String key)
获取文件大小
|
static FileStore |
FileStoreManager.getStore()
使用默认名称获取仓库实例。
|
static FileStore |
FileStoreManager.getStore(String storeName)
按照名称获取仓库实例。
|
FileInfo |
FileStore.putFile(File file)
向内容仓库存储一个文件,并返回将来可用于操作文件的FileInfo,包含将来用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFile(File file) |
FileInfo |
SimpleFileStore.putFile(File file,
String fileName) |
FileInfo |
FileStore.putFile(File file,
String fileName)
向内容仓库存储一个文件,并返回将来可用于操作文件的FileInfo,包含将来用于操作文件的Key。
|
FileInfo |
FileStore.putFileAsStream(InputStream inputStream)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFileAsStream(InputStream inputStream) |
FileInfo |
SimpleFileStore.putFileAsStream(InputStream inputStream,
String fileName) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream,
String fileName)
向内容仓库存储一个文件流,并返回包含文件Key的文件信息对象
FileInfo(但其内部的InputStream为null)。 |
List<String> |
SimpleFileStore.searchFullText(String keyword) |
List<String> |
FileStore.searchFullText(String keyword)
全文检索 检索出所有匹配关键字的文件Key。
|
Map<String,String> |
SimpleFileStore.searchFullTextWithExcerpt(String keyword) |
Map<String,String> |
FileStore.searchFullTextWithExcerpt(String keyword)
全文检索并显示摘要。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
UUIDKeyStrategy.getRelativePathByKey(String key)
基于uuid的首字母建立目录层级,方便以后用uuid定位查找文件
目前路径使用uuid的前两个字符分别建立两级目录,
即每级目录名为0~F共16个,所有文件总共分配在256个目录下存储。
|
String |
TimeStampKeyStrategy.getRelativePathByKey(String key)
基于时间创建三级相对目录结构,层级为年(4位数字)/月(2位数字)/日(2位数字)
|
String |
IKeyStrategy.getRelativePathByKey(String key)
根据本策略生成的Key,计算用于存储的相对路径。
|
Copyright © 2019. All rights reserved.