J'essaye de créer un répertoire en Java. Je pense avoir correctement fourni toutes les choses nécessaires pour que je fasse le répertoire, mais il n'est pas créé. Vous pouvez voir à partir de mon code ci-dessous et de la sortie correspondante que chaque élément à partir duquel je compose le chemin du nouveau répertoire doit être correct et valide. Il semble, cependant, que tDir.mkdir();
ne fait rien, et donc la variable success
est toujours false
. Je ne peux pas comprendre pourquoi. Merci d'avance.Problème lors de la création d'un répertoire en Java
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!");
}
Sortie:
experimentDir: /home/Documents/datasets/test-experiments
item.getName(): PosNegReviews
dirName: test
tDirStr: /home/Documents/datasets/test-experiments/PosNegReviewsAll/testDataAll
No dir created!
Et vérifiez les autorisations de répertoire le long du chemin. – akarnokd