Сопоставление с образцом и значения заполнителя

Я пишу приложение, которое использует правила переименования переименовать список файлов на основе информации, данной пользователем. Файлы можно несовместимо назвать для начала, или имена файлов могут быть последовательными. Пользователь выбирает список файлов и вводит информацию о файлах (для MP3s, они были бы Художником, Заголовком, Альбомом, и т.д.). Используя переименовать правило (пример ниже), программа использует введенную пользователями информацию для переименования файлов соответственно.

Однако, если бы все или некоторые, которыми файлы последовательно называют, я хотел бы позволить программе 'предполагать' информацию о файле. Это - проблема, которую я имею. Что лучший способ состоит в том, чтобы сделать это?

Демонстрационные имена файлов:

Kraftwerk-Kraftwerk-01-RuckZuck.mp3
Kraftwerk-Autobahn-01-Autobahn.mp3
Kraftwerk-Computer World-03-Numbers.mp3

Переименуйте правило:

%Artist%-%Album%-%Track%-%Title%.mp3

Программа должна правильно вывести Художника, Номер дорожки, Заголовок и Название альбома.

Снова, что лучший способ состоит в том, чтобы сделать это? Я думал регулярные выражения, но я немного смущен.

7
задан Wiktor Stribiżew 8 October 2019 в 23:38
поделиться