我只是想知道我制作的代码是否可以在彼此之间创建多个目录。我用这个作为参考。
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.");
}
}
}
}
}
}
综上所述,我在 中创建了第一个目录“My Games” user.home
,然后将我的游戏名称“Type King”放在该目录中,每当用户输入用户名时,我都希望创建一个目录,即他们的用户名。 File f
只检查目录中的文件username
。