internal void PreviewRename(RuleList rules) { FileName fn = null; for (int i = 1; i < RowsCount; i++) { fn = (FileName)this[i, FileOldNameCol].Value; string newName = rules.Convert(fn.GetRenamableNamePart()); if (Properties.Settings.Default.RemoveBrackets) { newName = newName.Replace("()", String.Empty).Replace("[]", String.Empty).Replace("{}", String.Empty); } if (Properties.Settings.Default.RemoveMultipleSpace) { newName = Regex.Replace(newName, @"\s+", " "); } if (Properties.Settings.Default.RemoveEndSpace) { newName = newName.Trim(); } if (newName.Length > 0) { if (!fn.IsDirectory()) { this[i, FileNewNameCol].Value = newName + fn.GetExtension(); } else { this[i, FileNewNameCol].Value = newName; } } else { this[i, FileNewNameCol].Value = String.Empty; } } AutoSizeCells(); }