我有一个程序,它获取一个指向某处文件夹的文件。然后我需要创建两个单独的目录。例如,假设我有一个指向文件夹 Base
的文件库。然后我想创建两个目录 dir1 和 dir2。
我知道您执行以下操作:
//Called in constructor
File base = new File (baseFileLocString);
//Make directories
File dir1 = new File (base.getAbsoluteFilePate() + "/dir1");
dir1.mkdir();
File dir2 = new File (base.getAbsoluteFilePate() + "/dir2");
dir2.mkdir();
不过我不喜欢这种方式。理想情况下,我可以使用base
并创建目录,而无需创建新的Files
。我觉得应该有一种更有效的方法来做到这一点。是这样还是不是?
最佳答案
还有一个替代方案
Files.createDirectory(Paths.get(base.getAbsoluteFilePath(), "dir1"));
此外它比 File.mkdir 更好,因为如果出现问题,mkdir 返回 false 而不进行解释,并且 createDirectory 会抛出一个异常来解释发生了什么
关于java - 创建多个文件目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15594219/