/* * Створити нову папку чи дерево папок. * У разі існування папки чи неможливості створення виводяться відповідні повідомлення. */ public void CreateFolder(MainForm mainForm) { CreateFileFolderForm createFolderForm = new CreateFileFolderForm(0); createFolderForm.ShowDialog(mainForm); string name = createFolderForm.GetFileFolderName(); if (name == null) return; string path = CurrentField.OpenedElement.Path + @"\" + name; if (Directory.Exists(path)) { MessageView.FolderExistError(); return; } try { Directory.CreateDirectory(path); } catch { MessageView.FolderCreateError(); } RefreshAll(mainForm); }
/* * Створити новий пустий файл. * У разі існування файлу чи неможливості створення виводяться відповідні повідомлення. */ public void CreateEmptyFile(MainForm mainForm) { CreateFileFolderForm createFolderForm = new CreateFileFolderForm(1); createFolderForm.ShowDialog(mainForm); string name = createFolderForm.GetFileFolderName(); if (name == null) return; string Path = CurrentField.OpenedElement.Path + @"\" + name; if (System.IO.File.Exists(Path)) { MessageView.FileExistError(); return; } try { var newFile = new StreamWriter(Path); newFile.Close(); } catch { MessageView.FileCreateError(); return; } RefreshAll(mainForm); }