
- •Содержание
- •Введение
- •Теоретический вопрос
- •Наиболее известные двупанельные файловые менеджеры
- •Навигационные файловые менеджеры
- •ViewFd – очень легкий и компактный файловый менеджер.
- •Проводник Windows
- •Постановка задачи
- •Описание программы
- •Руководство пользователя
- •Тестирование
- •Литература
- •Приложение а
Содержание
СОДЕРЖАНИЕ 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 .
|
Данный файловый менеджер сочетает в себе простую работу с файлами и гибкостью настроек. Он также обладает полностью настраиваемым интерфейсом, встроенным ftp-клиентом с поддержкой SSL и SSH/SFTP, встроенный SMTP-клиентом, внутренней поддержкой архивов, просмотром мультимедиа, |
конвертацией графических файлов, встроенным командным языком, расширенными функциями поиска и переименования файлов, настраиваемыми горячими клавишами для управления.
Directory Opus может встраиваться в систему, в том числе полностью заменять собой Проводник...
DOS Navigator
DOS Navigator — консольный файловый менеджер для OS/2 и DOS. Разработчик программы — молдавская компания RITLabs. Основная идея заимствована у Norton Commander. Программа имеет две панели с директориями, верхнее меню с набором всех команд и нижнее меню, где располагаются наиболее часто используемые команды.
Среди преимуществ — при удалении файлов в «корзину» используется EMS-память, создание ссылок на объекты файловой системы, неограниченное количество панелей, поддержка большого числа архиваторов, а также встроенные приложения.
|
В числе встроенных приложений можно отметить редактор электронных таблиц, дисков, терминал, калькулятор, просмотр баз данных, расширенная утилита форматирования дисков, |
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, длинные имена файлов, может использовать системные функции для копирования файлов, имеет систему помощи и многоязычный интерфейс.
Р |
Возможности 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 году.
|
Программа имеет мощную систему фильтрации файлов, поддерживает поиск файла по множеству параметров, функцию Drag and Drop, копирование и вставку файлов из буфера обмена. Обладает полной настройкой клавиатурной раскладки и цветовой схемы, а также возможностью создавать свои панели |
инструментов. Nomad имеет мощный встроенный просмотрщик файлов и редактор текстовых файлов, который поддерживает различные кодовые таблицы (включая Unicode и UTF-8), и легко конфигурируемое меню утилит.
Достоинством Nomad является то, что все операции над файлами, открытие архивов, а также поиск в панели выполняются в отдельных потоках и не мешают работать с программой. На момент выхода Nomad был первым менеджером, в котором был реализован подобный функционал.
Nomad.NET
Работа над проектом началась 2008 году. Программа была полностью переписана (не включает в себя строк кода из предыдущего Nomad) и как следствие реализована совершенно по новому.
|
Новый Nomad разработан изначально многопоточным, а значит почти все долгие операции выигрывают время при использовании многоядерного процессора. Среди достоинств: полная поддержка Unicod, поддержка вкладок (которые в отличие от |
других менеджеров, не привязаны к панели), мощные системы закладок, поиска и фильтрации, многофункциональная панель управления, поддержка большого количества форматов архивов, FTP папок и плагинов Total Commander.
Total Commander
Первая версия программы стала доступна 25 сентября 1993 года и до 29 октября 2002 года называлась Windows Commander.
|
К возможностям программы относятся многоязычный двухпанельный вкладочный графический интерфейс, полностью настраиваемые сочетания клавиш, меню и панель инструментов. Поддержка Drag&Drop, встроенный FTP-клиент, с поддержкой SSL/TLS, работа с архивами, как с подкаталогами, групповое переименование файлов, подсчёт и |
проверка контрольных сумм файлов (SHA1, MD5, CRC32), встроенный просмотрщик файлов, расширенный поиск, поддержка параллельного фонового выполнения и последовательной очереди операций над файлами.
Функциональность программы можно расширить с помощью следующих групп плагинов: архиваторные плагины (Packer Plugins, WCX), плагины внутренней программы просмотра (Lister Plugins, WLX), информационные плагины (Content plugins, WDX) и плагины быстрого поиска.
Unreal Commander
Внешним видом, функциональными возможностями и внутренней работой похож на Total Commander.
|
Файловый менеджер имеет встроенный FTP-клиент, медиа-проигрыватель и просмотрщик графических файлов, отображает системные и скрытые файлы, может изменять их атрибуты, умеет разбирать/собирать файлы |
на части. Поддерживает работу с популярными архивами, drag-and-drop, юникод, табы, плагины (написанные, например, для Total Commander), настройку внутренних и внешних редакторов, синхронизацию каталогов, хранитель паролей и игнор-список. А также настройку горячих клавиш меню, цветовые схемы и темы оформления, интерфейс командной строки и интернациональную поддержку.
ViewFD