예제 #1
0
        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);
        }
예제 #2
0
        /// <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 ));
            }
        }