【发布时间】:2017-12-22 04:35:26
【问题描述】:
我正在使用 Java 1.8。如果不存在,我正在尝试使用此方法创建一个文件夹:
private void createDirIfNotExists(String dirChemin) {
File file = new File(dirChemin);
if (!file.exists()) {
file.mkdirs();
}
}
当我给它正确的路径时,这会起作用,例如,如果它不存在,它会创建一个文件夹
createDirIfNotExists("F:\\dir")
但是当我写了一个不正确的路径(或名称)时,它并没有给我任何东西甚至是一个错误!例如:
createDirIfNotExists("F:\\..?§;>")
所以我想改进我的方法,所以它可以通过确保我的路径正确来创建文件夹如果它不存在,否则它应该给我一个错误消息。 p>
【问题讨论】:
-
请注意,
mkdirs如果失败则返回false,您可以使用该值。 -
非常感谢@Berger
mkdirs的返回值解决了我的问题:)