/// <summary> /// —оздать объект /// </summary> private void CreateObject() { try { using (FormCFolder frm_cf = new FormCFolder("—озать папку")) { if (isSelectedLV(listView_Local)) { string view_tree_name = listView_Local.SelectedItems[0].Text; if (view_tree_name.Contains(FileCrypt.not_crypted_mess)) { view_tree_name = view_tree_name.Remove(view_tree_name.IndexOf(FileCrypt.not_crypted_mess)).Trim(); } frm_cf.InputText = view_tree_name; } if (frm_cf.ShowDialog() == DialogResult.OK) { string path_d = CurrLocalPath; path_d = PrefSettings.FixDrivePath(path_d); Directory.CreateDirectory(Path.Combine(path_d, frm_cf.InputText)); } } RefreshExp(); } catch (Exception ex) { MessageBox.Show(ex.Message + " | " + ex.TargetSite, "ќшибка"); } }
/// <summary> /// ѕереименовать объект /// </summary> private void RenameSelectedObject() { if (isSelectedLV(listView_Local)) { switch (listView_Local.SelectedItems[0].Name) { case "File": case "Directory": { try { string real_fs_full_name = listView_Local.SelectedItems[0].Tag.ToString(); string view_tree_name = listView_Local.SelectedItems[0].Text; using (FormCFolder frm_cf = new FormCFolder("ѕереименовать " + view_tree_name)) { if (view_tree_name.Contains(FileCrypt.not_crypted_mess)) { view_tree_name = view_tree_name.Remove(view_tree_name.IndexOf(FileCrypt.not_crypted_mess)).Trim(); } frm_cf.InputText = view_tree_name; if (frm_cf.ShowDialog() == DialogResult.OK) { string path_d = CurrLocalPath; path_d = PrefSettings.FixDrivePath(path_d); switch (listView_Local.SelectedItems[0].Name) { case "File": { File.Move(real_fs_full_name, Path.Combine(path_d, frm_cf.InputText)); } break; case "Directory": { if (listView_Local.SelectedItems[0].Text != "..") { Directory.Move(real_fs_full_name, Path.Combine(path_d, frm_cf.InputText)); } } break; default: break; } } } RefreshExp(); } catch (Exception ex) { MessageBox.Show(ex.Message + " | " + ex.TargetSite, "ќшибка"); } } break; default: break; } } }