public abstract class AbstractFileStore extends Object implements FileStore
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_STORE_NAME |
| 构造器和说明 |
|---|
AbstractFileStore() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
checkName(String name)
检查仓库名称是否合法。
|
FileInfo |
putFile(File file)
向内容仓库存储一个文件,并返回将来可用于操作文件的FileInfo,包含将来用于操作文件的Key。
|
FileInfo |
putFileAsStream(InputStream inputStream)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteFile, exist, getFileAsStream, getFileInfo, getFileSize, putFile, putFileAsStream, searchFullText, searchFullTextWithExcerpt, setLoginAccount, shutdown, supportFullTextSearchpublic static String DEFAULT_STORE_NAME
protected static void checkName(String name) throws FileStoreException
name - 仓库名称FileStoreException - 名称不合法时抛出的异常public FileInfo putFile(File file) throws FileStoreException
FileStore内容仓库中使用的文件名将基于file参数所含的文件名生成。
注意:本方法返回的FileInfo对象中inputStream为null。
putFile 在接口中 FileStorefile - 文件对象FileInfo 文件信息对象。注意:本方法返回的FileInfo对象中inputStream为null。FileStoreException - 存储文件失败时抛出异常public FileInfo putFileAsStream(InputStream inputStream) throws FileStoreException
FileStore因文件流中没有文件名,故存储后的文件名就基于Key生成文件名,且无扩展名。 可能会影响全文检索的结果(检索不出来) 通常情况下,以流方式存储且不指定文件名的场景中,获取文件也应该以流方式获取。
putFileAsStream 在接口中 FileStoreinputStream - 文件流对象FileInfo 文件信息对象。注意:本方法返回的FileInfo对象中inputStream为null。FileStoreException - 存储文件失败时抛出异常Copyright © 2019. All rights reserved.