我正在使用Java 1.8。我想,如果不存在,使用这种方法来创建一个文件夹:如何确保文件夹名称或文件夹路径有效?
private void createDirIfNotExists(String dirChemin) {
File file = new File(dirChemin);
if (!file.exists()) {
file.mkdirs();
}
}
这工作时,我给它正确的路径,例如这将创建一个文件夹,如果不存在
createDirIfNotExists("F:\\dir")
它
但是,当我写一个不正确的路径(或名称),它没有给我任何东西即使是一个错误!例如:
createDirIfNotExists("F:\\..?§;>")
所以我想提高我的方法,所以它可以创建文件夹如果要确保我的路径是正确的不存在它,否则它应该给我一个错误消息。
注意'如果失败,mkdirs'返回'false',则可以使用该值。 – Berger
https://docs.oracle.com/javase/7/docs/api/java/io/File.html#mkdirs() – Compass
[java正则表达式匹配文件路径](https:// stackoverflow。 com/questions/4489582/java-regular-expression-to-match-file-path) – azro