diff --git a/pom.xml b/pom.xml
index 84f3413..8ae265a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.imyeyu.io
timi-io
- 0.0.5
+ 0.0.6
jar
@@ -92,7 +92,7 @@
com.imyeyu.utils
timi-utils
- 0.0.5
+ 0.0.13
org.junit.jupiter
diff --git a/src/main/java/com/imyeyu/io/IO.java b/src/main/java/com/imyeyu/io/IO.java
index f366b89..b177464 100644
--- a/src/main/java/com/imyeyu/io/IO.java
+++ b/src/main/java/com/imyeyu/io/IO.java
@@ -1,5 +1,6 @@
package com.imyeyu.io;
+import com.imyeyu.java.TimiJava;
import com.imyeyu.java.bean.Callback;
import com.imyeyu.java.bean.CallbackArg;
import com.imyeyu.java.bean.timi.TimiCode;
@@ -134,6 +135,20 @@ public class IO implements OS.FileSystem {
return dir;
}
+ public static File dir(String path, File def) {
+ if (TimiJava.isEmpty(path)) {
+ return def;
+ }
+ File dir = new File(path);
+ if (dir.exists()) {
+ if (dir.isFile()) {
+ return dir.getParentFile();
+ }
+ return dir;
+ }
+ return def;
+ }
+
/**
* 获取文件对象,如果不存在则创建该文件
*