В приложении, над которым я сейчас работаю, у меня есть возможность создавать автоматические резервные копии определенного файла на жестком диске. То, что я хотел бы сделать, это предложить пользователю возможность настроить имя файла и его расширение.
Например, имя файла резервной копии может быть примерно таким: «backup_month_year_username.bak». У меня была идея сохранить формат в виде регулярного выражения. Для приведенного выше примера регулярное выражение будет выглядеть так:
"^backup_(?<Month>\d{2})_(?<Year>\d{2})_(?<Username>\w).(?<extension>bak)$"
Я подумал об использовании регулярных выражений, потому что мне также нужно будет просмотреть каталог резервных файлов, чтобы удалить те, которые старше определенной даты. Основная проблема, с которой я столкнулся, заключается в том, как создать имя файла с помощью регулярного выражения. В некотором смысле я должен заменить теги с информацией. Я мог бы сделать это, используя regex.replace и другое регулярное выражение, но я чувствую, что это странно, и это может быть лучше.
Спасибо
[Edit] Возможно, я не совсем понял с первого взгляда, но идея, конечно, в том, что пользователь (в данном случае администратор, который будет знать синтаксис регулярных выражений) будет иметь возможность изменить форму имени файла вот и вся идея, стоящая за этим [/ Edit]