| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_STORE_NAME |
| 构造器和说明 |
|---|
AbstractFileStore() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
checkName(String name)
检查仓库名称是否合法。
|
FileInfo |
putFile(File file)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
putFile(File file,
String fileName)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
putFileAsStream(InputStream inputStream)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
putFileAsStream(InputStream inputStream,
String fileName)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteFile, exist, getFile, getFileAsStream, getFileSize, putFile, putFileAsStream, searchFullText, searchFullTextWithExcerpt, setLoginAccount, supportFullTextSearchpublic static String DEFAULT_STORE_NAME
protected static void checkName(String name) throws FileStoreException
name - 仓库名称FileStoreException - 名称不合法时抛出的异常public FileInfo putFile(File file) throws FileStoreException
FileStore对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在根节点下,因此 可能会产生根目录下文件过多而影响性能的问题,这需要由应用程序控制。
对不支持文件逻辑路径的内容仓库实现,例如SimpleFileStore将使用内部算法生成相对路径,应用程序无需关心,通常也 不存在同一节点下存储过多文件而影响性能的问题。 内容仓库中使用的文件名为file参数所含的文件名。
putFile 在接口中 FileStorefile - 文件对象FileStoreException - 存储文件失败时抛出异常public FileInfo putFile(File file, String fileName) throws FileStoreException
FileStore对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在根节点下,因此 可能会产生根目录下文件过多而影响性能的问题,这需要由应用程序控制。
对不支持文件逻辑路径的内容仓库实现,例如SimpleFileStore将使用内部算法生成相对路径,应用程序无需关心,通常也 不存在同一节点下存储过多文件而影响性能的问题。
putFile 在接口中 FileStorefile - 文件对象fileName - 内容仓库中使用的文件名。如果为null或空,则使用file参数所含的文件名。FileStoreException - 存储文件失败时抛出异常public FileInfo putFileAsStream(InputStream inputStream) throws FileStoreException
FileStore对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在根节点下,因此 可能会产生根目录下文件过多而影响性能的问题,这需要由应用程序控制。
对不支持文件逻辑路径的内容仓库实现,例如SimpleFileStore将使用内部算法生成相对路径,应用程序无需关心,通常也 不存在同一节点下存储过多文件而影响性能的问题。
因文件流中没有文件名,故存储后的文件名就使用UUID作为文件名,且无扩展名。 通常情况下,以流方式存储且不指定文件名的场景中,获取文件也应该以流方式获取。
putFileAsStream 在接口中 FileStoreinputStream - 文件流对象FileStoreException - 存储文件失败时抛出异常public FileInfo putFileAsStream(InputStream inputStream, String fileName) throws FileStoreException
FileStore对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在根节点下,因此 可能会产生根目录下文件过多而影响性能的问题,这需要由应用程序控制。
对不支持文件逻辑路径的内容仓库实现,例如SimpleFileStore将使用内部算法生成相对路径,应用程序无需关心,通常也 不存在同一节点下存储过多文件而影响性能的问题。
putFileAsStream 在接口中 FileStoreinputStream - 文件流对象fileName - 内容仓库中使用的文件名。如果为null或空,则使用file参数所含的文件名。FileStoreException - 存储文件失败时抛出异常Copyright © 2018. All rights reserved.