コード例 #1
0
ファイル: FileManager.cs プロジェクト: pkt-fit-knu/I22-11
 /*
  * Створити нову папку чи дерево папок.
  * У разі існування папки чи неможливості створення виводяться відповідні повідомлення.
  */
 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);
 }
コード例 #2
0
ファイル: FileManager.cs プロジェクト: pkt-fit-knu/I22-11
 /*
  * Створити новий пустий файл.
  * У разі існування файлу чи неможливості створення виводяться відповідні повідомлення.
  */
 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);
 }