fix(ui): create file before saving collection

This commit is contained in:
2026-09-01 22:52:15 +04:00
parent a98265b44e
commit 039b08c565
@@ -42,7 +42,7 @@ public class CollectionFileSaveWindow {
MessageDialogButton.No);
if (result == MessageDialogButton.Yes) {
saveToFile(selectedFile);
createAndSaveToFile(selectedFile);
}
}
@@ -55,6 +55,20 @@ public class CollectionFileSaveWindow {
.showDialog(gui);
}
private void createAndSaveToFile(File file) {
try {
if (!file.createNewFile()) {
MessageWindow.showModal(gui, "Не удалось создать файл.");
return;
}
saveToFile(file);
} catch (IOException e) {
MessageWindow.showModal(gui, "Не удалось создать файл.");
}
}
private void saveToFile(File file) {
try {
StudentCsvWriter writer = new StudentCsvWriter(file.getAbsolutePath());