Поиск дублирующихся (повторяющихся) файлов

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: C#
  • 27 27 страниц
  • 10 + 10 источников
  • Добавлена 01.07.2020
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

ВВЕДЕНИЕ…………………………………………………………………. 2
ГЛАВА 1. АЛГОРИТМ ПОИСКА ДУБЛИКАТОВ………………………. 3
Метод индексирования файлов……………………………………………. 3
Метод сравнения файлов…………………………………………………… 11
ГЛАВА 2. РЕАЛИЗАЦИЯ АЛГОРИТМА НА ЯЗЫКЕ C#.......................... 14
Разбор алгоритма работы программы…………………………………...… 14
Пример тестирования программы………………………………………….. 18
ЗАКЛЮЧЕНИЕ…………………………………………………………….... 22
ЛИТЕРАТУРА……………………………………………………………...… 23
ПРИЛОЖЕНИЕ……………………………………………………………… 24

Фрагмент для ознакомления

Если программа находила файл с таким хешем раньше, то в индекс этот файл сохраняется как дубликат, а иначе программа сохраняет этот файл в индекс как файл, определенного размера чтобы потом сравнивать потенциальные дубликаты того же размера с этим файлом. Когда программа проиндексирует все файлы, она выводит результат работы на экран. Сначала выводится список пустых файлов, а потом список всех дубликатов.

ЛИТЕРАТУРА
1. Албахари Джозеф, Албахари Бен. С# 6.0. Справочник. Полное описание языка, 6-е изд.: Пер. с англ. – М.: ООО "И.Д. Вильямс", 2016. –1040 с. ISBN 978-5-8459-2087-4
2. Асеев Г.Г., Абрамов О.М., Ситников Д.Э. Дискретная математика: Учебное пособие. - Ростов н/Д: «Феникс», Харьков: «Торсинг», 2009. - 144 с.
3. Березина Л.Ю. Графы и их применение - М., Просвещение, 1979. - 143 с.
4. Оре О. Теория графов. М., Наука, 1968.
5. В.И. Кожемяченко, С.Ю. Красноперов - Новокузнецк - Программирование в среде Visual C# часть 2: метод. указ. - /СибГИУ - 2012г - 54 с.
6. Д. Кнут. Искусство программирования. М.: перевод на русский язык «Мир» 1978. 202 с.
7. О.С. Мезенцева, В.В. Кушнарев. Методические указания по курсовому проектированию по дисциплине "Высокоуровневые методы информатики и программирования". Ставрополь, 2002
8. С.В. Симоновича. Информатика. Базовый курс. Учебник для Вузов. -нотация. Идеальное время работы алгоритма O(n) СПб.: Питер, 2000. – 250 с.
9. Таненбаум Э., ван Стеен М. Распределенные Системы. Принципы Парадигмы. – СПб.: Питер, 2003. – 877 с.
10. Документация по C#

Вопрос-ответ:

Как найти дублирующиеся файлы на компьютере?

Для поиска дублирующихся файлов на компьютере можно использовать алгоритм поиска дубликатов. Один из методов - индексирование файлов, другой - сравнение файлов. Подробности можно найти в главе 1 статьи.

В чем заключается метод индексирования файлов?

Метод индексирования файлов заключается в создании хэш-таблицы, где ключами являются хэши исследуемых файлов, а значениями являются пути к этим файлам. Подробную информацию вы можете найти в разделе 3 главы 1 статьи.

Как работает алгоритм поиска дубликатов на языке C?

Реализация алгоритма поиска дубликатов на языке C включает в себя проход по файлам в указанной директории и их индексирование с использованием хэш-таблицы. Детальное описание алгоритма и пример его работы представлены в главе 2 статьи.

Как протестировать программу по поиску дублирующихся файлов?

Для тестирования программы по поиску дублирующихся файлов можно создать несколько файлов с одинаковым содержимым и разными именами, а затем запустить программу и проверить ее результаты. Дополнительные примеры тестирования программы можно найти в разделе 18 статьи.

Где можно найти дополнительную информацию по теме?

Дополнительную информацию по поиску дублирующихся файлов можно найти в литературе, указанной в разделе 22 статьи. Также вы можете обратиться к приложению, в котором приведен код программы на языке C для поиска дубликатов.

Как можно найти дублирующиеся файлы на компьютере?

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

Как работает метод индексирования файлов?

Метод индексирования файлов заключается в создании уникального идентификатора для каждого файла, чтобы можно было быстро проверять их на дублирование.

Как работает метод сравнения файлов?

Метод сравнения файлов заключается в сравнении содержимого файлов построчно или блоками, чтобы найти полные или частичные дубликаты.

Какой язык программирования использовался для реализации алгоритма?

Алгоритм был реализован на языке программирования C.

Можете привести пример тестирования программы?

Пример тестирования программы включает создание нескольких файлов с одинаковым содержимым, запуск программы и проверку полученных результатов.

Как найти дублирующиеся файлы на компьютере?

Для поиска дублирующихся файлов на компьютере можно использовать различные программы, а также самостоятельно реализовать алгоритм поиска. Один из возможных подходов - это применение метода индексирования файлов и метода сравнения файлов.

Какой метод используется для поиска дублирующихся файлов?

Для поиска дублирующихся файлов используются методы индексирования файлов и сравнения файлов. Метод индексирования позволяет создать список всех файлов на компьютере, а метод сравнения позволяет сравнить содержимое файлов и найти дубликаты.