Я пытаюсь создать каталог на Java. Я думаю, что правильно предоставил все необходимые вещи, чтобы я сделал каталог, но он не создан. Вы можете видеть из моего кода ниже и соответствующего вывода, что каждый элемент, из которого я составляю путь нового каталога, должен быть правильным и действительным
Однако, похоже, что tDir.mkdir();
ничего не делает, и поэтому переменная success
всегда равна false
. Я не могу понять почему. Заранее спасибо.
System.out.println("experimentDir: " + experimentDir);
System.out.println("item.getName(): " + item.getName());
System.out.println("dirName: " + dirName);
String tDirStr = experimentDir + "/" + item.getName() + "All/"
+ dirName + "DataAll";
System.out.println("tDirStr: " + tDirStr);
File tDir = new File(tDirStr);
if (tDir.exists()) {
System.out.println("EXISTS!!!");
} else {
boolean success = tDir.mkdir();
if(success) {
System.out.println("Dir created");
} else {
System.out.println("No dir created!");
}
Выход:
experimentDir: /home/Documents/datasets/test-experiments
item.getName(): PosNegReviews
dirName: test
tDirStr: /home/Documents/datasets/test-experiments/PosNegReviewsAll/testDataAll
No dir created!