Интересная работа всегда есть!
Рейтинг
138
№ 11 979 в каталоге
Отзывы
Профессионализм
-/10
Коммуникация
- /10
Город
Уфа
На сайте с
2014 года
Freelance.Boutique
Премиум-сервис для лучших исполнителей

C#. Консольное приложение поиска регулярного выражения

Используемые навыки C/C++/C#

Описание

Краткое описание приложения:
1. Реализовано как консольное приложение, осуществляющее поиск заданного регулярного выражения в данных из двух видов источников (текстовый файл и excel файл).
Тип источника определяется по расширению (txt, xlsx) с помощью регулярного выражения. Предполагается, что при добавлении новых типов источников можно будет дописать регулярное выражение, в котором будет расширение нового типа источника.
2. Путь к файлу и регулярное выражение задаются как входные параметры в приложение.
Пример запуска через командную строку:
SearchRegular.exe "C:\Users\XXX\Documents\Visual Studio 2015\Projects\SearchRegular\SearchRegular\bin\Debug\XLSXTEST.xlsx" \w*sun\w*
где
Имя приложения: SearchRegular.exe (учитывая, что командное окно CMD вызвано из папки с приложением, иначе нужно писать полный путь до exe)
путь до файла: "C:\Users\XXX\Documents\Visual Studio 2015\Projects\SearchRegular\SearchRegular\bin\Debug\XLSXTEST.xlsx"
регулярное выражение: \w*sun\w*
3. Приложение, в ходе работы, выводит в лог важную информацию для отслеживания истории запуска и отладки ошибок.
Файл лога logfile.txt пишется в папку, откуда запущено приложение. Он дозаписывается в целях сохранить историю. Перед каждым выполнением поиска пишется дата запуска поиска и далее вся служебная информация, включая ошибки.
4. После выполнения поиска приложение завершается с exit code 1 если выражение найдено и 0 в противном случае.
5. Для работы с xlsx файлами используется библиотека EPPlus.
6. Предусмотрена простота поддержки и расширения данного приложения новыми видами источников. За счет вынесения реализации поиска из источников в отдельные функции (ReadTxtFile и ReadExcelFile). При необходимости добавить новый источник, например *.DAT файла нужно написать отдельную функцию для поиска в источнике подобного типа и вызывать ее в главной программе.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Создание класса Polynomial на C++
Создание класса Polynomial на C++
253
Веб-разработка и IT Поиск XPath товаров с определенных сайтов
Поиск XPath товаров с определенных сайтов
106
Веб-разработка и IT Дисциплина "Информатика". Электронное тестирование.
Дисциплина "Информатика". Электронное тестирование.
89
Веб-разработка и IT C#. Приложение для работы с базой данных Университета
C#. Приложение для работы с базой данных Университета
157