public interface IKeyStrategy
| 限定符和类型 | 方法和说明 |
|---|---|
String |
extractKey(String generateStoreFileName)
基于结合的文件名,解析出原来的文件Key
|
String |
extractOriginalFileName(String key,
String storeFileName)
基于结合的文件名,解析出原来的文件名,有可能为空字符串
|
String |
generateKey()
生成一个Key
|
String |
generateStoreFileName(String key,
String originalFileName)
基于Key和原始文件名,生成一个结合的文件名,用于最终的存储结构,避免重复
|
String |
getRelativePathByKey(String key)
根据本策略生成的Key,计算用于存储的相对路径。
|
String getRelativePathByKey(String key) throws FileStoreException
key - 通过 generateKey()得到的KeyFileStoreException - 仓库异常String generateKey()
String generateStoreFileName(String key, String originalFileName)
key - KeyoriginalFileName - 原始文件名。可能为null或空。String extractOriginalFileName(String key, String storeFileName)
key - 文件KeystoreFileName - 通过generateStoreFileName(String, String)生成的最终存储文件名String extractKey(String generateStoreFileName)
generateStoreFileName - 通过generateStoreFileName(String, String)生成的最终存储文件名Copyright © 2019. All rights reserved.