fix: InvalidPathException when custom run directory is not valid

This commit is contained in:
huanghongxun
2020-04-23 11:13:03 +08:00
parent a3b74e0c75
commit d574d8d78b
2 changed files with 25 additions and 4 deletions

View File

@@ -390,4 +390,19 @@ public final class FileUtils {
result.add(it);
return result;
}
/**
* Tests whether the file is convertible to [java.nio.file.Path] or not.
*
* @param file the file to be tested
* @return true if the file is convertible to Path.
*/
public static boolean isValidPath(File file) {
try {
file.toPath();
return true;
} catch (InvalidPathException ignored) {
return false;
}
}
}