игнорировать шаблоны - PullRequest
       1

игнорировать шаблоны

0 голосов
/ 22 января 2019

Я делаю простую (MS Windows) программу резервного копирования на C #, используя семь zip-сжатий. Определенные файлы и папки должны игнорироваться, и эти спецификации игнорирования (шаблоны) должны быть добавлены в выделенные файлы игнорирования. Моя программа просматривает все возможные папки и файлы, которые могут быть скопированы рекурсивным способом. Регулярное выражение является очевидным кандидатом для такого типа сопоставления с образцом, но шаблоны, которые должны быть указаны, должны быть достаточно простыми для конечного пользователя, и я считаю, что регулярное выражение имеет тенденцию быть слишком сложным и «некрасивым» для не занудного конечного пользователя. Кто-нибудь знает довольно распространенные спецификации шаблонов, которые в сочетании с хорошими библиотеками для сопоставления (предпочтительно .net для использования на C #)? Полная гибкость регулярных выражений не является действительно необходимой, но некоторые ее элементы необходимы, например, отфильтровать файл / папку, где расширение имени файла заканчивается подчеркиванием, заданным словом и, наконец, 1 или 2 цифрами (просто пример, иллюстрирующий (низкий) уровень сложности / необходимой гибкости). На самом деле, вероятно, нужно что-то похожее на gitignore, но без git (даже если допустимо использовать некоторые git api для проверки на совпадение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...