private void checkBoxRenameShowFullPath_CheckedChanged(object sender, EventArgs e) { try { Properties.Settings.Default.RenameShowFullPath = checkBoxRenameShowFullPath.Checked; DataGridViewHandlerRename.UpdateFilenames(dataGridViewRename, Properties.Settings.Default.RenameVariable, checkBoxRenameShowFullPath.Checked); } catch (Exception ex) { Logger.Error(ex, "Was not able to updated name on files"); KryptonMessageBox.Show("Was not able to updated name on files.\r\n" + ex.Message, "Update name on files failed.", MessageBoxButtons.OK, MessageBoxIcon.Error, showCtrlCopy: true); } }
private void SaveRename() { if (GlobalData.IsApplicationClosing) { return; } try { if (IsFileInAnyQueueLock(imageListView1.SelectedItems)) { DataGridViewHandlerRename.RenameVaribale = Properties.Settings.Default.RenameVariable; using (new WaitCursor()) { DataGridView dataGridView = dataGridViewRename; int columnIndex = DataGridViewHandler.GetColumnIndexFirstFullFilePath(dataGridView, DataGridViewHandlerRename.headerNewFilename, false); if (columnIndex == -1) { return; } for (int rowIndex = 0; rowIndex < DataGridViewHandler.GetRowCountWithoutEditRow(dataGridView); rowIndex++) { DataGridViewGenericCell cellGridViewGenericCell = DataGridViewHandler.GetCellDataGridViewGenericCellCopy(dataGridView, columnIndex, rowIndex); if (!cellGridViewGenericCell.CellStatus.CellReadOnly) { DataGridViewGenericRow dataGridViewGenericRow = DataGridViewHandler.GetRowDataGridViewGenericRow(dataGridView, rowIndex); #region Get Old filename from grid string oldFilename = dataGridViewGenericRow.RowName; string oldDirectory = dataGridViewGenericRow.HeaderName; string oldFullFilename = FileHandler.CombinePathAndName(oldDirectory, oldFilename); #endregion AddQueueRenameMediaFilesLock(oldFullFilename, DataGridViewHandlerRename.RenameVaribale); } } } } else { Dictionary <string, string> renameSuccess; Dictionary <string, RenameToNameAndResult> renameFailed; HashSet <string> directoriesCreated; DataGridViewHandlerRename.Write(dataGridViewRename, out renameSuccess, out renameFailed, out directoriesCreated, checkBoxRenameShowFullPath.Checked); UpdateImageViewListeAfterRename(imageListView1, renameSuccess, renameFailed, true); foreach (string newDirector in directoriesCreated) { GlobalData.DoNotTrigger_TreeViewFolder_BeforeAndAfterSelect = true; TreeViewFolderBrowserHandler.RefreshFolderWithName(treeViewFolderBrowser1, newDirector, true); GlobalData.DoNotTrigger_TreeViewFolder_BeforeAndAfterSelect = false; } ImageListView_SelectionChanged_Action_ImageListView_DataGridView(false); } } catch (Exception ex) { Logger.Error(ex, "Was not able to rename files"); KryptonMessageBox.Show("Was not able to rename files.\r\n" + ex.Message, "Rename files failed.", MessageBoxButtons.OK, MessageBoxIcon.Error, showCtrlCopy: true); } }