我正在使用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