Введення
Враження від графічного інтерфейсу операційної системи багато в чому визначається зручністю файлового
менеджера.
Саме з його допомогою виконується пошук, копіювання та переміщення, перейменування і видалення файлів, доступ до архівів. «Провідник», як і всяке
стандартна програма, забезпечує лише необхідний мінімум функцій, даючи можливість навігації по дереву каталогів та доступу до окремих об'єктів за допомогою миші. Не випадково для багатьох улюбленої оболонкою залишається файловий
менеджер з класичним двовіконну інтерфейсом. Необхідність двох панелей продиктована зручністю виконання двомісних операцій, а наявність додаткових функцій на зразок перегляду текстових і графічних файлів,
роботи з FTP-серверами, безпосереднього доступу до архівів поширених форматів забезпечує сучасному файлового менеджера законне місце в обов'язковому наборі програм.
Історія файлових
менеджерів почалася з
того, що після масового розповсюдження операційної системи
MS Dos, виникла нагальна потреба у спрощенні
управління ресурсами комп'ютера. Командний рядок, при всій її, в той час «просунутості», для рядових користувачів все ж здавалася надто складною. Крім того, для її використання користувачам мало того, що треба було пам'ятати основні команди і їх ключі, а й вміти набирати ці команди на клавіатурі без помилок. Що в ряді випадків створювало додаткові ускладнення. Хоча навіть для самих рядових програмістів того часу такої проблеми просто не існувало. Однак не будемо забувати про іншому рівні абстракції свідомості програміста в порівнянні із звичайними користувачами та інших навичках.
Справедливості заради треба відзначити, що в той час існували й альтернативні
процесорні системи, в яких в якості операційної системи використовувався найпоширеніший у той час
мова програмування - бейсик. Перш за все, це системи на основі альтернативної розробки -
процесора Z80. Проблема спрощення управління файлами там вирішувалася досить цікаво. Над бейсиком була створена програмна надбудова, яка емулює
операційну систему DOS (втім, це не заважало надбудові називатися DOS-ом). А вже на основі «DOSа» завантажувався файловий
менеджер, який дуже нагадує за зовнішнім виглядом знаменитий Нортон командер.
Виходячи з вищезазначеної проблеми, був створений ряд програмних розробок. У той час найбільш успішним проектом язвілся файловий менеджер «Нортон командер».
Norton Commander (www.symantec.com/region/ru/). Один з найстаріших файлових менеджерів, створений відомим програмістом Пітером Нортоном (компанія Symantec). "Родоначальник" сімейства OFM - класичних файлових менеджерів. У ньому вперше використаний двохпанельний інтерфейс, коли екран ділиться на дві самостійні області - панелі, в кожній з яких відображається вміст одного каталогу. Оскільки основні операції, що виконуються над файлами, - це їх копіювання і перенесення з одного каталогу в інший,
такий підхід дуже ефективний. Спочатку програма працювала в псевдографічним режимі (текстових вікон), і команди викликалися комбінаціями клавіш.
Norton Commander став такий популярний, що багато хто і до цього дня рефлекторно, не замислюючись, користуються цими комбінаціями. Тому більшість програм сімейства OFM "успадкували" комбінації клавіш
Norton Commander - і правильно. Не змушувати ж користувачів щоразу переучуватися! Згодом NC "обзавівся" мишею, а потім - і "повномасштабним" графічним інтерфейсом.
Треба сказати, що за часів початку поширення комп'ютерів це був ледь не безальтернативний файловий менеджер. Навіть схожі
менеджери інших фірм розробників за звичкою називалися Нортоном.
З часом
ситуація на ринку програмного забезпечення в цілому і файлових менеджерів зокрема, почала змінюватися.
З'явилися альтернативні розробки - такі як Волков командер, Тотал Командер та ін Пізніше з'явилася спершу надбудова над ДОС, а пізніше
операційна система Windows. Творці цієї операційної системи вирішили проявити індивідуальність і створили своє власне засіб, дуже несхоже на традиційні
файлові менеджери під назвою «провідник Windows».
Люди, більш-менш знайомі з Нортоном сприйняли це нововведення в багнети, хоча
люди, незнайомі з «традицією» файлових менеджерів прийняли «провідник» вельми непогано. Вважаємо, що справа була не тільки в «снобізмі» сприйняття користувачів цих програмних продуктів, але і в банальному зручність. Проблема ця вирішувалася різними способами. Найбільш поширеним з яких був - установка в ОС
Windows традиційного Norton Commander. Однак цей спосіб мав один істотний недолік. Більш ранні засоби керування файлами погано ставилися до неангломовний і довгим імен файлів. З часом і ця проблема вирішилася. На ринку програмного забезпечення з'явилися різні гібриди, які поєднують у собі часом кращі. А часом і не найкращі
функції і властивості «традиційних» файлових менеджерів і зручності операційної системи Windows.
Розгляду деяких з цих розробок і присвячена наша
дослідницька робота, в рамках якої будуть розглянуті такі програмні продукти як:
стандартний провідник Windows, Frigate 5.0, AB Commander 6.1a,
менеджер FAR і Windows commander.
Файлові менеджери
Провідник Windows Windows Explorer - він же Провідник Windows спочатку створювався не тільки як безпосередньо файловий менеджер, але і як засіб інтеграції локальних
ресурсів для користувача машини та глобальної
мережі. І дійсно, ядром того програмного продукту є Explorer, спочатку розроблений як засіб перегляду web вмісту мережі. Свою функцію найбільш повно він проявив в операційній системі windows 98, де інтеграція мережевих і локальних ресурсів досягла сучасного стану. Хоча ще в родинах
Windows 95 і NT, провідник вже був досить потужним засобом роботи з мережевими та локальними даними. Але орієнтація його була спрямована, перш за все, на
ресурси локальної мережі. Хоча за наявності оновлень вищевказаних операційних систем, функціональність їх провідників нічим не відрізняється від функціональності провідників більш сучасних операційних систем.
Взагалі сам по собі провідник є інтегрованим середовищем управління ресурсами, причому інтегрованість його із самою операційною системою настільки висока. Що відокремлювати одне від іншого, на більшості машин, обладнаних операційною системою Windows здається нерозумним.
Зовнішній вигляд провідника, як говорилося вище. У користувачів, які звикли працювати з більш традиційними файловими
менеджерами викликав невдоволення. Виною тому - відсутність другої панелі з файлами, куди можна було б виробляти копіювання або перенесення файлів. А ці операції, безперечно, є найпоширенішими. Для їх реалізації передбачені команди «копіювати» і «перемістити», доступні як з головного
меню провідника. Так і з контекстного меню.
Взагалі провідник зроблений під
стандарт програм Windows і володіє всіма їхніми характеристиками. Важливою особливістю провідника (до речі, імена ця особливість була вперше реалізована в цьому файловому
менеджері) - це так звана об'єктна орієнтованість при управлінні ресурсами. На відміну від мов програмування об'єктна орієнтованість тут розуміється як залежність методів управління від об'єкта, а не навпаки. Якщо говорити більш звичною мовою, то для запуску, наприклад, фільму, не треба спершу завантажувати програвач, а вже з програвача вибирати потрібний фільм (хоча ніхто не відміняв і цього способу). Досить просто клацнути по піктограмі фільму і
операційна система сама завантажить програвач і запустить фільм. У ранніх файлових
менеджерах можна було запускати тільки програмні та керуючі файли. Надалі всі інші файлові менеджери реалізували цю функцію, але провідник все ж таки був першим. Ще однією особливістю провідника є те, що він першим серед файлових менеджерів обзавівся графічним інтерфейсом. Всі інші менеджери до нього мали так званий псевдографічний інтерфейс - це коли лінії будуються в текстовому режимі за допомогою спеціальних
символів і в підсумку створюють у користувача ілюзію того, що вони промальовані як лінії. Графічний же інтерфейс побудований на базі складних бібліотек, що входять в операційну систему і,
природно підтримуваних хардварним обладнання відеокарт.
Але все ж повернемося до малюнка 1 та більш детально опишемо зовнішній вигляд провідника. Як ми вже згадували вище, інтерфейс оболонки провідника містить
стандартні компоненти програм Windows - це перш за все головне меню, представлене шістьма розділами:
файл, правка, вигляд, вибране, сервіс, довідка, містить панель інструментів з піктограмами найбільш часто використовуваних команд, рядок адреси, де відображається адреса локального або глобального ресурсу та робочий
простір, розділена в даному випадку на
дерево ресурсів і простір, де відображаються безпосередньо ресурси локального комп'ютера. Причому значки ресурсів можна представити як у вигляді піктограм, так і таблиць чи ескізів. Рядок адреси, в кращих традиціях експлорер може бути використана не тільки для вказівки на адресу ресурсу, а й для ручного завдання останнього.
З цієї точки зору дуже цікаво меню «сервіс». У нашому випадку воно представляє не лише установки провідника, але і налаштування безпосередньо всієї операційної системи. Тут ми можемо підключати або відключати диски, задавати безпеку режиму роботи комп'ютера і навіть орієнтувати об'єкти на методи їх обробки - тобто вибирати програми, які за замовчуванням будуть обробляти той чи інший об'єкт. Контекстне меню - тобто то меню, яке містить найбільш часто використовувані для об'єкта чи групи об'єктів команди і викликається клацанням правої кнопки миші на об'єкті так само представлено в провіднику, що дозволяє користувачеві не лазити по головному меню або панелі інструментів, а так само не запам'ятовувати поєднання
стандартних клавіш.
FAR FAR (www.rarsoft.com/). Автор - Євген Рошал (Росія). Незважаючи на те що інтерфейс цієї програми дуже схожий на NC для DOS, не намагайтеся запустити її поза Windows. Це не просто файловий менеджер, а консольна програма, що використовує для вводу / виводу власні функції, а не графічний інтерфейс ОС - так швидше. Крім того в FAR є програма-клієнт FTP і засобу обігу до буфера обміну Windows з внутрішнього текстового редактора. До того ж каталоги можна постачати коментарями. Є також вбудований модуль перегляду з використанням не тільки трьох найпоширеніших таблиць
кодування кирилиці -
MS DOS (cp866),
Windows (cp1251) і UNIX (KOI-8r), але й інших таблиць, що підключаються користувачем. FAR - умовно-безкоштовна, а для громадян держав СНД - просто безкоштовна програма.
FAR 1.70 b 5 - популярний менеджер файлів і архівів з текстовим інтерфейсом. Його сильна сторона - Plug-in. На даний момент доступно кілька сотень модулів, від простих до екзотичних, наприклад, дозволяють переглядати вміст образів дисків MKDOS-емуляторів БК-0010-01 та БК-0011М. Існують модулі-календарі і калькулятори, ігри, конвертори та засоби перегляду. Виключно корисним
ресурсом в цьому відношенні є сайт http://plugring.farmanager.com.
Завдяки настройці квітів, безлічі варіантів відображення і
сортування, програма забезпечує наочне уявлення списків файлів в папках. Передбачено
порівняння папок,
робота з системним буфером обміну, видалення файлів до кошика, кілька способів
перетворення регістра літер в іменах файлів і
робота з архівами. У комплект входить зручний FTP-клієнт. У цілому FAR можна охарактеризувати як простий у використанні, швидкий, оснащений вичерпним набором функцій. Текстовий режим відображення не повинен вводити вас в оману: це повністю 32-розрядна програма, для роботи якої необхідна операційна система Windows 95 або більш пізня.
Сайт: www.rarlab.com / far_manager.htm
Завантаження: www.rarlab.com/far/Far1705.exe
Умови розповсюдження: безкоштовно для жителів колишнього СРСР
Frigate 5.0 Розробник так описує Frigate: «настроюється і комфортабельна середовище для управління файлами». Насправді управління файлами лише невелика частина функцій цієї програми. Підтримуючи популярні формати упаковки (включаючи ZIP, ARJ, RAR, ACE і LHA), Frigate забезпечує «прозору» роботу з архівами. Програма оснащена засобом перегляду і перетворення зображень; дозволяє отримати доступ до тегам звукозаписів та інформації про відеозаписах. Передбачено перегляд і редагування документів у форматі TXT, XML,
HTML, XLS і DBF.
Для операцій з файлами використовується інтерфейс з двома панелями.
Вибір команд продубльований загальноприйнятим набором гарячих клавіш і кнопками настроюваної панелі інструментів. Менеджер підтримує операції перетягування, забезпечує доступ до контекстного меню «Провідника», видаляє файли в «Кошик»,
працює з буфером обміну і виконує команди, введені в командному рядку. Передбачена робота з FTP. Цікава особливість програми - можливість одночасного виконання кількох команд в паралельних потоках. На рівні модулів програма сумісна з
менеджером Total Commander - іншим учасником сьогоднішньої добірки. Можливості Frigate доповнюють вбудовані утиліти: калькулятор,
блокнот, органайзер,
телефонна книга, будильник. Програма розрахована на експлуатацію під
управлінням Windows 95/98/Me/NT/2000/XP.
Сайт: www.frigate3.com/rus/index.php
Завантаження: мінімальна версія: www.frigate3.com/download_log.php?ver=lite;
стандартна: www.frigate3.com/download/frigate3_std.exe
Windows Commander Windows Commander (www.ghisler.com/). Один з перших файлових менеджерів з графічним інтерфейсом. Розробник - Крістіан Гіслер. Крім
стандартного набору функцій має настроювану панель інструментів. Програма умовно безкоштовна. Правда, вона не перестане працювати після певної дати, але при запуску буде з'являтися заставка-нагадування. Щоб її загасити, вам доведеться вибирати одну з трьох кнопок - кожен раз іншу. Можливо, поки ви будете шукати потрібну кнопку, тихий внутрішній голос нагадає вам:
людина працювала, а ви користуєтеся ... Так що заплатите невеликий внесок, зареєструйтесь - і дратує заставка зникне, а
совість замовкне.
Total Commander 5.51 (Windows Commander), цей менеджер представляє собою потужний інструмент для роботи з файлами. Інтерфейс програми відрізняється своєрідністю: можливо, в ньому проглядається вплив колишніх версій Windows. Передбачено видалення до кошика, мінімізація в системну область панелі завдань, перегляд зображень і текстів найбільш поширених форматів, відтворення звукозаписів. Серед цікавих особливостей: можливості групового перейменування (з
автоматично інкрементіруемим суфіксом в імені файлу), розділення файлів на частини, декодування файлів поштових форматів MIME, UUE, XXE, BinHex, порівняння або синхронізації папок. Запуск додатків забезпечують рядок для введення команд, що конфігурується панель інструментів і меню швидкого запуску. Вбудований FTP-клієнт має можливість відновлення завдань, з'єднання через проксі-сервер і передачі файлів безпосередньо між двома серверами. Реалізовані функції порівняння файлів, синхронізації папок, а також папки та архіву у форматі ZIP, пошуку дублікатів, пошуку по контексту з можливістю «заглянути» в архіви.
Робота з архівами у форматах ZIP, ARJ, LZH, TAR, GZ, CAB, RAR і ACE здійснюється, як зі звичайними папками. Великі архіви можна обробляти у фоновому режимі. За допомогою цієї програми і
відповідного шнура можна з'єднати два комп'ютери через паралельні порти.
Працює Total Commander під управлінням Windows 95/98 / Me/NT/2000/XP.
Сайт: www.ghisler.com
Завантаження: ftp://ftp.radio-msu.net/pub/Mirrors/ftp.simtel.net/simtelnet/win95/filemngr/tcmd551.exe
AB Commander 6.1a У минулому ця програма називалася Singularity. Використовуючи знайому ідею інтерфейсу головного вікна з двома панелями, вона повністю замінює «Провідник» Windows. Одночасна робота з двома папками полегшує виконання багатьох файлових операцій, роблячи їх більш ефективними. AB Commander пропонує багатий набір інструментів для навігації по файловій системі і управління файлами. Можете заощадити час, використовуючи зручну панель приладів, уподобання та історії, що настроюються панелі інструментів і гарячі клавіші. Менеджер, оснащений інтерфейсом для введення команд у командному рядку, дозволяє фільтрувати, порівнювати і синхронізувати вміст тек, забезпечує звернення до звичайних, віртуальним і стисненим папок за допомогою одного й того ж уніфікованого інтерфейсу. Серед додаткових можливостей - поділ великих файлів на частини, перегляд зображень, друк списків файлів. Програма AB Commander
працює на комп'ютерах з ОС Windows XP/2000/NT.
Сайт: www.winability.com / abcommander
Завантаження: www.winability.com / download / abcxp.exe
Файловий менеджер відіграє роль посередника між програмами і даними і користувачем. Незважаючи на уявний прогрес в цій області, сьогоднішні менеджери слідують канонам, заявленим де-факто ще в старозавітні часи програмою Norton Commander. Прихильники класики і модульної архітектури зберігають вірність FAR. Для користувачів, які асоціюють текстовий режим роботи з раннім
середньовіччям, більше підійде програма, одягнена в графічний інтерфейс.
Список використаної літератури та джерел
1. Алієв В. Visual
Basic. - М.: Солон-Р, 2002. - 384 с.
2. Крейг Дж. К., Уебб Дж. Microsoft Visual Basic 6.0.
Майстерня розробника. - М.: Російська
редакція, 2001. - 720 с.
3. Хальворсон М. Microsoft Visual Basic 6.0 для професіоналів. Крок за кроком. - М.: Еком, 1999. - 720 с.
4. MCSD. Розробка додатків на Microsoft Visual Basic 6.0. Навчальний курс. - М.: Російська редакція, 2000. - 400 с.
5. Райтінгер М., муч Г. Visual Basic 6. - СПб: BHV, 2000. - 288 с.
6. Кузьменко В. Г. Visual Basic 6. Самовчитель. - М.: Біном-Пресс, 2003. - 432 с.
7. Браун С. Visual Basic 6. Навчальний курс. - СПб: Питер, 2002. - 576 с.
8. Титаренко Г. Visual Basic 6.0. - СПб: BHV, 2002. - 448 с.
9. Гарнаєв А. Visual Basic 6.0. Розробка додатків. - СПб: BHV, 2000. - 448 с.
10. Visual Basic 6.0. Керівництво для професіоналів. - СПб: BHV, 2002. - 992 с.
11. http://www.softportal.com/freesoftware/5461 Огляд по файлових менеджерам
12. http://www.computerra.ru/hitech/novat/27488/ Шашечки чи їхати? Журнал "Компьютерра" - Огляд файлових менеджерів під ...
13. www.3dnews.ru/software/file-managers/ 3DNews: Безкоштовні файлові менеджери | Програмне забезпечення
14. www.farmanager.com
Far Manager Official Site: головна
15. www.igromania.ru/Articles/2982/Failovye_kushi_Obzor_failovyh_menedzherov_nov .. Файлові кущі. Огляд файлових менеджерів нового покоління.