allen преди 1 година
родител
ревизия
ffc18fc27c

+ 34 - 0
fidms-common/src/main/java/com/fidms/common/utils/FolderUtils.java

@@ -0,0 +1,34 @@
+package com.fidms.common.utils;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.awt.*;
+import java.io.File;
+import java.io.IOException;
+
+public class FolderUtils {
+
+    protected final Logger logger = LoggerFactory.getLogger(this.getClass());
+
+    public String openFolder(String path) throws IOException {
+        String errorMsg = "";
+        // 指定要打开的文件夹路径
+        File folder = new File(path);
+
+        // 检查桌面是否支持打开文件夹操作
+        if (Desktop.isDesktopSupported()) {
+            Desktop desktop = Desktop.getDesktop();
+            if (folder.exists()) {
+                desktop.open(folder);
+            } else {
+                logger.warn("文件夹不存在,path: {}", path);
+                errorMsg = "文件夹不存在";
+            }
+        } else {
+            logger.warn("不支持桌面操作,path: {}", path);
+            errorMsg = "不支持桌面操作";
+        }
+        return errorMsg;
+    }
+}

+ 1 - 1
fidms-framework/src/main/java/com/fidms/framework/config/ResourcesConfig.java

@@ -36,7 +36,7 @@ public class ResourcesConfig implements WebMvcConfigurer
         /** swagger配置 */
         registry.addResourceHandler("/swagger-ui/**")
                 .addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/")
-                .setCacheControl(CacheControl.maxAge(5, TimeUnit.HOURS).cachePublic());;
+                .setCacheControl(CacheControl.maxAge(5, TimeUnit.HOURS).cachePublic());
     }
 
     /**