fix(文档拆分): 识别文件路径

This commit is contained in:
yjz
2024-08-07 09:57:01 +08:00
parent 5640c9ed85
commit c174143dd8
2 changed files with 6 additions and 12 deletions
@@ -242,20 +242,14 @@ public class FileUnZip {
* @return
*/
public static List<File> readFileByFilename(String path,String filename) {
if (filename.contains("/")){
filename = filename.substring(filename.lastIndexOf("/") + 1, filename.length());
}
path = path + "/" + filename;
List<File> resultlist = new ArrayList<>();
if (StringUtil.isNotEmpty(path)){
File file = new File(path);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (File fi : files) {
// 对文件进行过滤
if (fi.getName().equals(filename)) {
resultlist.add(fi);
}
}
String[] splitFilename = filename.split("/");
filename = splitFilename[splitFilename.length - 1];
if (file.isFile() && file.getName().equals(filename)) {
resultlist.add(file);
}
}
return resultlist;
@@ -1879,7 +1879,7 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
i = 0;
datasUpdate.add(sarStandImportDto);
}
String unzipfilepath = zipEntryName + File.separator + "附件";
String unzipfilepath = zipEntryName;
Result<?> message = importSplitItemsData(datasUpdate,menuId,unzipfilepath,infoId,cut,getSheetTableList);
//删除原上传文件
FileUnZip.deleteDir(saveDirectory);