我正在尝试在现有文件夹中创建新文件夹,现有文件夹在开始时由应用程序提供,默认情况下,我将其命名为“文件管理器”,并将其直接存储在C:\根目录下(例如:C:\ File Manager )。首先,我创建允许用户通过以下方式命名新文件夹的代码:
System.out.println("Enter name of folder you like to create: ");
Scanner userFolderInput = new Scanner(System.in);
String nameFolder = userFolderInput.nextLine();
File makeDirectory = new File(nameFolder);
那么我正在检查该用户提供名称的文件夹是否已经存在,并尝试通过以下方式创建该文件夹:
try{
if(!makeDirectory.exists()){
makeDirectory.mkdir();
System.out.println("You have create folder by name: " + makeDirectory.getName());
}else{
System.out.println("Folder by name " + makeDirectory.getName() + " already exist!");
}
}catch(Exception ex){
System.out.println("Error - Folder coudnt be created!");
}
但这只会由用户在项目文件夹中创建新的文件夹输入,而不会在应用程序启动时在应用程序创建的文件夹中创建。我是否可以知道如何修改代码,以便在用户创建新文件夹时进入在应用程序启动时创建的文件管理器文件夹中?
File containingFolder = new File("C:/File Manager");
File makeDirectory = new File(containingFolder, nameFolder);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句