private void addPrefixDate(FileInfo myFileInfo, int currentItem) { SeparationFilename.DeleteExtensionFile(myFileInfo); string name = SeparationFilename.name; DateTime fileTime = myFileInfo.LastWriteTime; string startName; if (fileTime.Year.ToString() == "2015") { startName = "15"; } else { startName = fileTime.Year.ToString(); } if (fileTime.Month.ToString().Length < 2) { startName += "0" + fileTime.Month; } else { startName += fileTime.Month.ToString(); } if (fileTime.Day.ToString().Length < 2) { startName += "0" + fileTime.Month; } else { startName += fileTime.Day.ToString(); } //само переименование number = RenameMethod_2(myFileInfo, name, startName); }
/// <summary> /// Проверка имени файла на совпадение с одним из шаблонов /// </summary> /// <param name="myDirectoryInfo"></param> /// <returns></returns> private void NameAdded_2(DirectoryInfo myDirectoryInfo) { int currentItem = 0; foreach (FileInfo fileInfo in myDirectoryInfo.GetFiles()) { currentItem = UpdateProgressBar(myDirectoryInfo, currentItem); //если хочу переименовывать только jpg if ((fileInfo.Extension != ".jpg" && IsOnlyJPG) || fileInfo.Extension == ".ini" || fileInfo.Extension == ".ico") { continue; } SeparationFilename.SeparateName(fileInfo); if (SeparationFilename.flagYYYYMMDD) { continue; } if (SeparationFilename.date == "") { addPrefixDate(fileInfo, currentItem); } else { number = RenameMethod_2(fileInfo, SeparationFilename.name, SeparationFilename.date); } } if (ConsoleEvent != null) { ConsoleEvent(new string( '-', 100 )); ConsoleEvent("Переименование завершено!!!"); ConsoleEvent("Переименовано файлов: " + (number - 1)); ConsoleEvent(new string( '-', 100 )); } }