no message

This commit is contained in:
2024-10-14 12:14:01 +03:00
parent 3a29898d5f
commit 452c4c7268
466 changed files with 1255 additions and 1100 deletions

View File

@@ -0,0 +1,41 @@
package _VisualDVM.Passes.All;
import Common.Utils.Utils_;
import _VisualDVM.Constants;
import _VisualDVM.Global;
import _VisualDVM.Visual.UI;
import Common.Visual.Windows.Dialog.Text.FileNameForm;
import _VisualDVM.Passes.Project.ChangeFilePass;
import Common.Passes.PassException;
import javax.swing.tree.DefaultMutableTreeNode;
import java.io.File;
import java.nio.file.Paths;
public class CreateEmptyDirectory extends ChangeFilePass {
@Override
protected boolean canStart(Object... args) {
resetArgs();
if ((ff = new FileNameForm()).ShowDialog("Введите имя создаваемой папки")) {
fileName = ff.Result;
//->
parent_node = Global.mainModule.getProjectCurrentParentNode();
target_dir = (File) parent_node.getUserObject();
//->
dst = Paths.get(target_dir.getAbsolutePath(), fileName).toFile();
if (dst.exists()) {
Log.Writeln("Файл с именем " + Utils_.Brackets(fileName) + " уже существует");
return false;
}
if (fileName.equalsIgnoreCase(Constants.data)) {
Log.Writeln(Utils_.Brackets(Constants.data) + " является зарезервированным именем!");
return false;
}
return true;
}
return false;
}
@Override
protected void body() throws Exception {
if (!dst.mkdir()) throw new PassException("Не удалось создать папку.");
UI.getMainWindow().getProjectWindow().getFilesTreeForm().getTree().AddNode(parent_node, dst_node = new DefaultMutableTreeNode(dst));
}
}