Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!курсач (MoRDa).doc
Скачиваний:
4
Добавлен:
18.09.2019
Размер:
1.33 Mб
Скачать

Содержание

СОДЕРЖАНИЕ 4

ВВЕДЕНИЕ 6

ТЕОРЕТИЧЕСКИЙ ВОПРОС 7

Наиболее известные двупанельные файловые менеджеры 7

Навигационные файловые менеджеры 7

Directory Opus 8

DOS Navigator 8

Рисунок 2 - DOS Navigator 9

FAR Manager 9

Рисунок 3 - FAR Manager 9

FreeCommander 10

Nomad 11

Nomad.NET 12

Total Commander 12

Unreal Commander 13

Рисунок 9 – Unreal Commander 13

ViewFD 14

ViewFD – очень легкий и компактный файловый менеджер. 14

Проводник Windows 14

В проводнике для Windows 95 каждый каталог открывался в новом окне, в следующих версиях предпочтение было отдано однооконному режиму. В версии Windows 98 появились стрелочки навигации, панель ввода адреса, возможность добавлять дополнительные панели в панель задач, «активный рабочий стол» (фон рабочего стола, как интернет-страница) и возможность запускать приложения по одним щелчком. В Windows NT 4 появилась функция работы проводника в разных процессах. В Windows 2000 и Windows MЕ был добавлен поиск документов и файлов. 15

Q-Dir 16

ПОСТАНОВКА ЗАДАЧИ 17

ОПИСАНИЕ ПРОГРАММЫ 19

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 21

ТЕСТИРОВАНИЕ 22

ВЫВОДЫ 23

ЛИТЕРАТУРА 24

ПРИЛОЖЕНИЕ А 25

Введение

Теоретический вопрос – Обзор файловых менеджеров для Windows.

Следует рассмотреть: что представляет собой файловый менеджер, какие бывают файловые менеджеры, и основные файловые менеджеры разработанные под ОС Windows.

Практический вопрос – Разработать программу, реализующую алгоритм бинарного дерева (20 элементов). При заполнении дерева элементы должны располагаться в отсортированном порядке согласно ключу.

Для выполнения задачи понадобится структура для бинарного дерева, а также функции для добавления, удаления, поиска и вывода на экран.

Теоретический вопрос

Файловый менеджер (англ. file manager) — компьютерная программа, которая предоставляет интерфейс пользователя для работы с файлами и файловой системой. Как правило данные программы позволяют выполнять следущие операции над файлами — создание, копирование, удаление, открытие/ просмотр/ проигрывание, редактирование, переименование, изменение свойств и атрибутов, назначение прав, перемещение и поиск. Помимо этих, так называемых, основных функций, многие файловые менеджеры также включают ряд дополнительных возможностей, таких как резервное копирование, работа с сетью (через NFS, FTP и т. п.), управление принтерами и пр.

Файловые менеджеры делятся на:

  • Двупанельные 

  • Пространственные и навигационные

Наиболее известные двупанельные файловые менеджеры

  • Directory Opus

  • DOS Navigator

  • FAR Manager

  • FreeCommander

  • Nomad и Nomad.NET

  • Total Commander

  • Unreal Commander

  • ViewFD

Навигационные файловые менеджеры

  • Проводник Windows

  • Q-Dir

Directory Opus

Directory Opus был впервые выпущен для компьютеров Commodore AMIGA в 1990 году. Разработчик программы — компания GPSoftware. Последняя версия программы совместима со всеми версиями Windows .

Рисунок 1 - Directory Opus

Данный файловый менеджер сочетает в себе простую работу с файлами и гибкостью настроек. Он также обладает полностью настраиваемым интерфейсом, встроенным ftp-клиентом с поддержкой SSL и SSH/SFTP, встроенный SMTP-клиентом, внутренней поддержкой архивов, просмотром мультимедиа,

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

Directory Opus может встраиваться в систему, в том числе полностью заменять собой Проводник...

DOS Navigator

DOS Navigator — консольный файловый менеджер для OS/2 и DOS. Разработчик программы — молдавская компания RITLabs. Основная идея заимствована у Norton Commander. Программа имеет две панели с директориями, верхнее меню с набором всех команд и нижнее меню, где располагаются наиболее часто используемые команды.

Среди преимуществ — при удалении файлов в «корзину» используется EMS-память, создание ссылок на объекты файловой системы, неограниченное количество панелей, поддержка большого числа архиваторов, а также встроенные приложения.

Рисунок 2 - DOS Navigator

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

UU-кодер/декодер, а также телефонную книжку.

Отдельно стоит отметить реализацию подобия многозадачности — можно свободно переключаться между встроенными приложениями выполняя при этом, например, операции форматирования и копирования в «фоновом» режиме.

На сегодняшний день распространяется в открытых исходных кодах. Имеет несколько веток развития. Портирован под платформы Windows и Linux.

FAR Manager

Первая общедоступная версия FAR Manager была выпущена 10 сентября 1996 года и ориентирована на платформу Windows. На данный момент распространяется под лицензией BSD (модифицированной). Автор программы — Евгений Рошал.

Рисунок 3 - FAR Manager

FAR Manager как и многие другие менеджеры также наследует две панели, стандартную расцветку и систему команд (управление с клавиатуры) у известного файлового менеджера Norton Commander.

Программа может работать как в полноэкранном, так и в оконном

режиме. Однако имеет недостатки интерфейса оконном режиме, схожие с DOS-программами (проблемы с закрытием при выключении системы, невозможность произвольного изменения текстового разрешения окон), которые проявляются в Windows 9x, но отсутствуют в семействе

Windows NT.

FAR поддерживает различные кодировки текстов, атрибуты файлов файловой системы NTFS, длинные имена файлов, может использовать системные функции для копирования файлов, имеет систему помощи и многоязычный интерфейс.

Р исунок 4 - Редактор FAR с плагином Colorer

Возможности FAR существенно расширяются благодаря плагинам различного назначения, например: подсветка синтаксиса в исходных текстах программ, управление принтерами, работа с FTP- и SFTP-серверами, поиск и замена символов во множестве файлов одновременно, редактирование системного реестра

Windows, симметричное и асимметричное шифрование файлов, подготовка каталога сменных накопителей и многое другое.

Некоторые важные плагины (например, для работы с FTP, печати, сравнения файлов, работы с архивами, сетью) входят в поставку FAR, а остальные доступны для скачивания в интернете. Большинство плагинов написаны на Си/С++ и Паскале с использованием оригинального FAR API.

FreeCommander

FreeCommander обладает всеми необходимыми функциями для управления данными: удаление, перемещение, копирование, переименование папок и файлов, работа с архивами (ZIP, CAB, RAR), а также просматривание файлов в текстовом, бинарном и шестнадцатеричном виде. Интерфейс FreeCommander представляет собой двухпанельное окно (горизонтальное или вертикальное), программа полностью настраивается, а также поддерживает технологию Drag&Drop.

Рисунок 5 - FreeCommander

К основным возможности FreeCommander можно отнести опциональное дерево папок для каждой панели, вкладочный интерфейс, встроенный FTP клиент, легкий доступ к рабочему столу, системным папкам, панели управления и

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

Из дополнительных функций можно отметить поиск файлов внутри архивов, соединение и разделение больших файлов, синхронизацию и сравнение папок, просмотр и редактирование свойств файлов, подключение к удалённым серверам и работу с командной строкой.

Nomad

Nomad это мощный файловый менеджер написанный на языке Delphi. Впервые выпущен в 1998 году.

Рисунок 6 - Nomad

Программа имеет мощную систему фильтрации файлов, поддерживает поиск файла по множеству параметров, функцию Drag and Drop, копирование и вставку файлов из буфера обмена. Обладает полной настройкой клавиатурной раскладки и цветовой схемы, а также возможностью создавать свои панели

инструментов. Nomad имеет мощный встроенный просмотрщик файлов и редактор текстовых файлов, который поддерживает различные кодовые таблицы (включая Unicode и UTF-8), и легко конфигурируемое меню утилит.

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

Nomad.NET

Работа над проектом началась 2008 году. Программа была полностью переписана (не включает в себя строк кода из предыдущего Nomad) и как следствие реализована совершенно по новому.

Рисунок 7 – Nomad.NET

Новый Nomad разработан изначально многопоточным, а значит почти все долгие операции выигрывают время при использовании многоядерного процессора.

Среди достоинств: полная поддержка Unicod, поддержка вкладок (которые в отличие от

других менеджеров, не привязаны к панели), мощные системы закладок, поиска и фильтрации, многофункциональная панель управления, поддержка большого количества форматов архивов, FTP папок и плагинов Total Commander.

Total Commander

Первая версия программы стала доступна 25 сентября 1993 года и до 29 октября 2002 года называлась Windows Commander.

Рисунок 8 – Total Commander

К возможностям программы относятся многоязычный двухпанельный вкладочный графический интерфейс, полностью настраиваемые сочетания клавиш, меню и панель инструментов. Поддержка Drag&Drop, встроенный FTP-клиент, с поддержкой SSL/TLS, работа с архивами, как с подкаталогами, групповое переименование файлов, подсчёт и

проверка контрольных сумм файлов (SHA1, MD5, CRC32), встроенный просмотрщик файлов, расширенный поиск, поддержка параллельного фонового выполнения и последовательной очереди операций над файлами.

Функциональность программы можно расширить с помощью следующих групп плагинов: архиваторные плагины (Packer Plugins, WCX), плагины внутренней программы просмотра (Lister Plugins, WLX), информационные плагины (Content plugins, WDX) и плагины быстрого поиска.

Unreal Commander

Внешним видом, функциональными возможностями и внутренней работой похож на Total Commander.

Рисунок 9 – Unreal Commander

Файловый менеджер имеет встроенный FTP-клиент, медиа-проигрыватель и просмотрщик графических файлов, отображает системные и скрытые файлы, может изменять их атрибуты, умеет разбирать/собирать файлы

на части. Поддерживает работу с популярными архивами, drag-and-drop, юникод, табы, плагины (написанные, например, для Total Commander), настройку внутренних и внешних редакторов, синхронизацию каталогов, хранитель паролей и игнор-список. А также настройку горячих клавиш меню, цветовые схемы и темы оформления, интерфейс командной строки и интернациональную поддержку.

ViewFD