提交 790d39dc authored 作者: 任建彩's avatar 任建彩

feat:删除文件

1.file
上级 374afc5d
...@@ -116,6 +116,7 @@ public class FileController { ...@@ -116,6 +116,7 @@ public class FileController {
@RequestMapping(value = "/delete", method = RequestMethod.POST) @RequestMapping(value = "/delete", method = RequestMethod.POST)
public CallBack<Boolean> delete(@RequestBody List<String> fileName) throws IOException { public CallBack<Boolean> delete(@RequestBody List<String> fileName) throws IOException {
String filePath = null; String filePath = null;
String filePath1 = null;
if (fileName.size()>0) { if (fileName.size()>0) {
LambdaQueryWrapper<FileInfo> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<FileInfo> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(FileInfo::getFileName, fileName); queryWrapper.in(FileInfo::getFileName, fileName);
...@@ -125,11 +126,30 @@ public class FileController { ...@@ -125,11 +126,30 @@ public class FileController {
throw new FileBizException(1,"没有找到该文件!"); throw new FileBizException(1,"没有找到该文件!");
} }
filePath = rootPath+entity.getPath()+"/"+entity.getFileName()+entity.getSuffixName(); filePath = rootPath+entity.getPath()+"/"+entity.getFileName()+entity.getSuffixName();
filePath1 = rootPath+entity.getPath()+"/"+entity.getFileName()+".scan";
String path = entity.getPath()+"/"+entity.getFileName(); String path = entity.getPath()+"/"+entity.getFileName();
/* //删除源文件 String path1 = rootPath+path;
String[] cmd = new String[] { "/bin/sh", "-c", "rm -rf "+filePath }; if (service.removeById(entity.getId())) {
Process process = Runtime.getRuntime().exec(cmd);*/ //删除源文件
//if (service.removeById(entity.getId())) { File file = new File(filePath);
if (file.exists() && file.isFile()) {
String[] cmd = new String[]{"/bin/sh", "-c", "rm -rf " + filePath};
Process process = Runtime.getRuntime().exec(cmd);
}
//删除文件夹
File file1 = new File(path1);
if (file1.exists() && file1.isFile()) {
String[] cmd1 = new String[]{"/bin/sh", "-c", "rm -rf " + path1};
Process process1 = Runtime.getRuntime().exec(cmd1);
}
//删除.scan文件
File file2 = new File(filePath1);
if (file2.exists() && file2.isFile()) {
String[] cmd2 = new String[]{"/bin/sh", "-c", "rm -rf " + filePath1};
Process process2 = Runtime.getRuntime().exec(cmd2);
}
}
/*if (service.removeById(entity.getId())) {
//删除源文件 //删除源文件
File file = new File(filePath); File file = new File(filePath);
file.delete(); file.delete();
...@@ -143,7 +163,7 @@ public class FileController { ...@@ -143,7 +163,7 @@ public class FileController {
if (file2.exists() && file2.isFile()) { if (file2.exists() && file2.isFile()) {
file2.delete(); file2.delete();
} }
//} }*/
} }
} }
return CallBack.success(true); return CallBack.success(true);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论