连接日期和用于创建新目录的文件名时出现问题。
如果我PATH.concat(movie)它会创建一个目录,但是如果我将其名称(带有日期的电影名称)并在一起,则会显示“创建成功!”。但它不会产生任何方向。
FileChooser fileChooser = new FileChooser();
FileChooser.ExtensionFilter filter = new FileChooser.ExtensionFilter("Select a File ('.mp4')", "*.mp4");
fileChooser.getExtensionFilters().add(filter);
File file = fileChooser.showOpenDialog(null);
String movie = file.getName();
filePath = file.toURI().toString();
String s;
Format formatter;
Date date = new Date();
formatter = new SimpleDateFormat("MM/dd/YYYY");
s = formatter.format(date);
String PATH = "C:\\FINALDATA\\";
String name = movie+"("+s+")";
String folderName = PATH.concat(name);
File fileName = new File(folderName);
if(!fileName.exists()){
boolean result = fileName.mkdir();
System.out.print("Created!");
}else{
System.out.print("Error!");
}
最佳答案
您的日期格式在这里造成了问题。您不能在其中创建带有'/'
的文件夹或文件名。我认为您最好将日期格式更改为MM-dd-yyyy
并尝试。