| 限定符和类型 | 方法和说明 |
|---|---|
static FileStore |
FileStoreManager.addStore(FileStore store)
设置缺省仓库对象。
|
static FileStore |
FileStoreManager.addStore(String storeName,
FileStore store)
通过名称记录一个仓库对象实例。
|
protected static void |
AbstractFileStore.checkName(String name)
检查仓库名称是否合法。
|
boolean |
FileStore.deleteFile(String key)
删除指定key的文件
|
boolean |
AbstractSimpleFileStore.deleteFile(String key) |
boolean |
FileStore.exist(String key)
判断文件是否存在
|
boolean |
AbstractSimpleFileStore.exist(String key) |
FileInfo |
FileStore.getFile(String key)
从内容仓库获取文件。
|
FileInfo |
AbstractSimpleFileStore.getFile(String key) |
InputStream |
FileStore.getFileAsStream(String key)
从内容仓库获取文件流。
|
InputStream |
AbstractSimpleFileStore.getFileAsStream(String key) |
long |
FileStore.getFileSize(String key)
获取文件大小
|
long |
AbstractSimpleFileStore.getFileSize(String key) |
protected String |
UUIDSimpleFileStore.getRelativePathByKey(String key)
基于uuid的首字母建立目录层级,方便以后用uuid定位查找文件
目前路径使用uuid的前两个字符分别建立两级目录,
即每级目录名为0~F共16个,所有文件总共分配在256个目录下存储。
|
protected String |
TimeStampSimpleFileStore.getRelativePathByKey(String key)
基于时间创建三级相对目录结构,层级为年(4位数字)/月(2位数字)/日(2位数字)
|
static FileStore |
FileStoreManager.getStore()
使用默认名称获取仓库实例。
|
static FileStore |
FileStoreManager.getStore(String storeName)
按照名称获取仓库实例。
|
FileInfo |
FileStore.putFile(File file)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFile(File file) |
FileInfo |
FileStore.putFile(File file,
String fileName)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFile(File file,
String fileName) |
FileInfo |
FileStore.putFile(File file,
String fileName,
String relativePath)
向内容仓库中的逻辑相对路径下存储一个文件,并返回将来可用于操作文件的Key
对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在相应的逻辑节点下。
|
FileInfo |
AbstractSimpleFileStore.putFile(File file,
String fileName,
String relativePath) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFileAsStream(InputStream inputStream) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream,
String fileName)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFileAsStream(InputStream inputStream,
String fileName) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream,
String fileName,
String relativePath)
向内容仓库中的逻辑相对路径下存储一个文件流,并返回将来可用于操作文件的Key
对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在相应的逻辑节点下。
|
FileInfo |
AbstractSimpleFileStore.putFileAsStream(InputStream inputStream,
String fileName,
String relativePath) |
List<String> |
FileStore.searchFullText(String keyword)
全文检索 检索出所有匹配关键字的文件Key。
|
List<String> |
AbstractSimpleFileStore.searchFullText(String keyword) |
Map<String,String> |
FileStore.searchFullTextWithExcerpt(String keyword)
全文检索并显示摘要。
|
Map<String,String> |
AbstractSimpleFileStore.searchFullTextWithExcerpt(String keyword) |
| 构造器和说明 |
|---|
LocalJackRabbitFileStore(String localStorePath)
构造一个JackRabbit仓库实例,如果还不存在,则创建它
|
LocalJackRabbitFileStore(String localStorePath,
String userName,
String password)
构造一个JackRabbit仓库实例,如果还不存在,则创建它。
|
LocalJackRabbitFileStore(String localStorePath,
String storeName,
String userName,
String password)
创建一个本地JackRabbit仓库实例,如果还不存在,则创建它
|
LocalJackRabbitFileStore(String xmlFilePath,
String locakStorePath,
String storeName,
String userName,
String password)
创建一个本地JackRabbit仓库实例,如果还不存在,则创建它
|
RemoteJackRabbitFileStore(String url)
使用缺省账号,创建一个远程JackRabbit仓库的连接,实例名采用缺省名。
|
RemoteJackRabbitFileStore(String url,
String storeName)
用指定的命名,创建一个远程JackRabbit仓库的连接
|
RemoteJackRabbitFileStore(String url,
String userName,
String password)
用指定的命名和访问账号,创建一个远程JackRabbit仓库的连接。
|
RemoteJackRabbitFileStore(String url,
String storeName,
String userName,
String password)
用指定的命名和访问账号,创建一个远程JackRabbit仓库的连接
|
Copyright © 2018. All rights reserved.