private static void LogEntry(int length, int i, RenameEntry entry) { string msg = string.Format("{0}/{1} {2}", i + 1, length, entry.HasDifferentName ? string.Empty : "skipped"); Logger.Log(LogLevel.Info, msg); }
private void SetupEntries(string[] keys) { _entries = new Dictionary <string, RenameEntry>(keys.Length, new FilenameComparer()); foreach (string desiredFilename in keys) { RenameEntry entry = new RenameEntry(desiredFilename); _entries.Add(entry.NewName, entry); } }
private void RenameFiles(string[] filenames, string extension) { RenameCollection renameCollection = new RenameCollection(filenames, extension, currentDirectory); List <RenameEntry> renameEntries = renameCollection.GetEntries(); Logger.Log(LogLevel.Info, "Found {0} {1} images.", filenames.Length, extension); for (int i = 0; i < renameEntries.Count; ++i) { RenameEntry entry = renameEntries[i]; if (entry.HasDifferentName) { RenameFileAndPsd(entry.OriginalName, entry.NewName); } LogEntry(filenames.Length, i, entry); } Logger.Log(LogLevel.Info, "Done {0} images.", extension); }