Skip to content

接口说明之FileStorage

quhongwei edited this page Mar 28, 2018 · 1 revision
方法 描述
void createNewFile(String filePath) 创建一个空文件,不能创建文件夹,如果创建文件前文件已存在则覆盖原文件
FileInfo getFileInfo(String filePath) 获取文件信息:是否存在、文件大小、最后修改时间,metadata,userMetadata 特定存储返回一些特殊信息如oss的md5等
List listFiles(String folderName, String[] regexs) 只查询当前文件夹下的文件和文件夹全路径,regexs 正则式可以过滤
List listFiles(String folderName, FilePathFilter... fileFilters) 只查询当前文件夹下的文件和文件夹全路径, fileFilters过滤器过滤
List listAllFiles(String folderName, String[] regexs) 只查询文件夹子文件夹中的所有文件 (不包括文件夹),regexs 正则式可以过滤
List listAllFiles(String folderName, FilePathFilter... fileFilters) 只查询文件夹子文件夹中的所有文件 (不包括文件夹),fileFilters过滤器过滤
void download(String srcFile, String toFile) 1. 下载 文件srcFile=oss/yeb/test/aa.txt, toFile=/sharedata/test/bb/aa.txt 2. 下载文件夹 srcFile=oss/yeb/test/, toFile=/sharedata/kkk/, 将oss/yeb/test/下目录包括子目录下文件下载到/sharedata/kkk/目录下
void upload(String srcFile, String toFile, boolean override) 1.上传文件 2.文件夹上传, 将原文件夹下所有文件及子文件上传到目标目录3.override 指定是否覆盖已有文件
void rename(String srcFile, String toFile) 文件重名:如果要重命名文件夹,目标文件夹不能是原始文件夹的子目录,如果目标文件已存在,则覆盖目标文件
void copy(String srcFile, String toFile) 文件拷贝: 如果是oss存储,只能支持同账号下拷贝
void delete(String fullPath) 可以删除文件或文件夹