Мне было просто интересно, будет ли созданный мной код работать для создания нескольких каталогов друг в друге. Я использовал этот в качестве ссылки.
String username = enterUserTF.getText(); //the username the user enters in a textfield.
boolean myGamesFolderSuccess = new File(System.getProperty("user.home"), "My Games").mkdir();
boolean mainFolderSuccess = new File("My Games", "Type King").mkdir();
boolean userSuccess = new File("TypeKing", username).mkdir(); //creates a folder with the users username.
if(myGamesFolderSuccess){
if(mainFolderSuccess){
if(userSuccess){
System.out.println("Directory " + username + " created.");
File f = new File(username + "/test.txt");
if(!f.exists()){
try {
f.createNewFile();
} catch (IOException e) {
e.printStackTrace();
System.out.println("Could not create user's file.");
}
}
}
}
}
}
Итак, чтобы подвести итог вышесказанному, я создал первый каталог «Мои игры» в user.home
, затем поместил имя моей игры «Type King» в этот каталог, и всякий раз, когда пользователь вводит имя пользователя, я хочу каталог для создания, который является их именем пользователя. File f
просто проверяет наличие файла в каталоге username
.