Обработка файлов с помощью технологии LINQ
1 000 руб. за проект
Реализовать обработку файлов в заданной пользователем папке.
Задачи поиска и анализа:
1. Самая большая по размеру вложенная папка
2. N самых старых файлов (по дате создания)
3. Файлы-дубликаты, у которых совпадает имя и размер
4. Распределение вложенных папок по количеству файлов
Каждая вычислительная задача должна быть оформлена изолированно (нет зависимости
от других задач). Работа каждой вычислительной функции определяется входными
аргументами (целевая папка; параметры решения задачи N, K, M, если требуется).
Результат решения задачи является возвращаемым значением функции.
Каждую задачу необходимо реализовать двумя способами: с применением технологии
LINQ и без использования технологии LINQ.
Оценить время выполнения каждой задачи с
помощью объекта Stopwatch.
В структуризации рекомендуется задействовать паттерн «Стратегия» - ввести интерфейс с
4-мя вычислительными функциями и классы-решатели (н-р, LinqSolver и NoLinqSolver),
которые предоставляют реализации вычислительных функций разными способами (с Linq
и без Linq).
Продумать и реализовать пользовательский интерфейс с Windows Forms для установки
параметров поиска и вывода результатов. Задействовать элементы DataGridView и Chart
для отображения результатов.
Задачи поиска и анализа:
1. Самая большая по размеру вложенная папка
2. N самых старых файлов (по дате создания)
3. Файлы-дубликаты, у которых совпадает имя и размер
4. Распределение вложенных папок по количеству файлов
Каждая вычислительная задача должна быть оформлена изолированно (нет зависимости
от других задач). Работа каждой вычислительной функции определяется входными
аргументами (целевая папка; параметры решения задачи N, K, M, если требуется).
Результат решения задачи является возвращаемым значением функции.
Каждую задачу необходимо реализовать двумя способами: с применением технологии
LINQ и без использования технологии LINQ.
Оценить время выполнения каждой задачи с
помощью объекта Stopwatch.
В структуризации рекомендуется задействовать паттерн «Стратегия» - ввести интерфейс с
4-мя вычислительными функциями и классы-решатели (н-р, LinqSolver и NoLinqSolver),
которые предоставляют реализации вычислительных функций разными способами (с Linq
и без Linq).
Продумать и реализовать пользовательский интерфейс с Windows Forms для установки
параметров поиска и вывода результатов. Задействовать элементы DataGridView и Chart
для отображения результатов.
Отзывы
Понравилось работать с данным исполнителем. Работу выполнил даже раньше срока, учел все пожелания. Вежливый, приятный человек. Рекомендую)
~ 1 год
назад
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.