Я только начал изучать программирование на WinAPIS и C ++.
Я думал о том, чтобы начать личный проект (чтобы улучшить свое кодирование и помочь мне лучше понять winapis) ..
и я решил запрограммировать переименователь файлов "cmd", который в основном занимает:
1) дорожка
2) ключевое слово
3) желаемый формиат
4) версии или нет (или пронумерованы, как если бы у вас было 20 эпизодов одного и того же шоу, вы бы не хотели
обрезать номер эпизода) ..
5) особые случаи для удаления (например, когда вы загружаете торрент, к имени прикрепляется [309u394] .. и большую часть времени исходные [WE-RIP-TV-SHOWS-HDTV-FANSUBS-GROUPS -ETC]
Я строю логику следующим образом:
программа берет путь (вход 1),
выполняет полную индексацию файлов .. затем сравнивает найденные файлы с ключевым словом
Пример дает (вход 2) (использовать регулярное выражение?)
Переформатировать имя файла, шаг. (вход 3, 4, 5);
сохранить имя файла.
Вопросы:
А) мой логический поток правильный? какие-либо предложения по его улучшению?
B) я должен использовать Regex для проверки имени файла, ключевого слова и желаемого формата? (еще не хорошо с регулярным выражением), я имею в виду, это лучший способ выполнить огромное количество сравнений?