浏览代码

修复 cad 格式二级以上压缩包 不自动创建目录问题

gaoxiongzaq 2 年之前
父节点
当前提交
724db1936b
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      server/src/main/java/cn/keking/service/FileHandlerService.java

+ 7 - 0
server/src/main/java/cn/keking/service/FileHandlerService.java

@@ -327,6 +327,13 @@ public class FileHandlerService implements InitializingBean {
      */
     public String cadToPdf(String inputFilePath, String outputFilePath ,String  cadPreviewType)  throws Exception  {
         final InterruptionTokenSource source = new InterruptionTokenSource();//CAD延时
+        int index = outputFilePath.lastIndexOf(".");
+        String folder = outputFilePath.substring(0, index);
+        File path = new File(folder);
+        //目录不存在 创建新的目录
+        if (!path.exists()) {
+            path.mkdirs();
+        }
         Callable<String> call = () -> {
             File outputFile = new File(outputFilePath);
             LoadOptions opts = new LoadOptions();