Файловый менеджер - File manager

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

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

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

Некоторые файловые менеджеры предоставляют сеть подключение через протоколы, Такие как FTP, HTTP, NFS, SMB или же WebDAV. Это достигается за счет того, что пользователь может просматривать файловый сервер (подключение и доступ к файловой системе сервера, такой как локальная файловая система) или путем предоставления собственных полных клиентских реализаций для протоколов файлового сервера.

Редакторы каталогов

Термин, который предшествовал использованию Файловый менеджер является редактор каталога. Один из первых редакторов каталогов, УПРАВЛЕННЫЙ, был разработан около 1974 г. Стэнфордская лаборатория искусственного интеллекта к Стэн Кугелл.[1][2]

Редактор каталогов был написан для EXEC 8 в Университете Мэриленда и в то время был доступен другим пользователям. Этот термин использовался другими разработчиками, в том числе Джей Лепро, который написал dired программа 1980 г.,[3] который бежал на BSD. Это, в свою очередь, было вдохновлено более старой программой с тем же именем, работающей на ТОП-20. Dired вдохновил другие программы, в том числе dired, скрипт редактора (для emacs и подобные редакторы), и дед.[4]

Файловый менеджер со списком файлов

Список файлов файловые менеджеры менее известны и старше традиционных файловых менеджеров.

Одним из таких файловых менеджеров является flist, который был представлен где-то до 1980 г. Система разговорного монитора.[5][6][7]Согласно комментариям его автора, Тео Алкемы, это вариант фулистов, появившийся до конца 1978 года.[8]

Программа flist предоставила список файлов на минидиске пользователя,[9] и разрешена сортировка по любому атрибуту файла. Атрибуты файла могут быть переданы в сценарии или определения функциональных клавиш, что упрощает использование flist как части CMS EXEC, EXEC 2 или же XEDIT скрипты.

Эта программа работала только на IBM VM / SP CMS, но послужила источником вдохновения для других программ, включая список файлов.[10][11][12] (сценарий, запускаемый через Xedit editor), а также программы, работающие в других операционных системах, включая программу, также называемую flist, которая выполнялась на OpenVMS,[13] и фуллист (от названия соответствующей внутренней программы IBM),[14] который работает в Unix.[15]

Православные файловые менеджеры

Православные файловые менеджеры (иногда сокращенный к «OFM») или командные файловые менеджеры - это файловые менеджеры на основе текстового меню, которые обычно имеют три окна (две панели и одно окно командной строки). Ортодоксальные файловые менеджеры - одно из старейших семейств файловых менеджеров, предшествующих графический интерфейс пользователя -основные типы. Разработчики создают приложения, которые дублируют и расширяют менеджер, представленный PathMinder и Джон Соха с Norton Commander за ДОС.[нужна цитата ] Эта концепция относится к середине 1980-х годов - PathMinder был выпущен в 1984 году, а версия 1.0 Norton Commander была выпущена в 1986 году. Несмотря на возраст этой концепции, файловые менеджеры на основе Norton Commander активно развиваются, и существуют десятки реализаций для DOS, Unix и Microsoft Windows. Николай Безруков публикует свой собственный набор критериев для стандарта OFM (версия 1.2 от июня 1997 г.).[16]

Функции

Традиционный файловый менеджер обычно имеет три окна. Два окна называются панелями и расположены симметрично в верхней части экрана. Третий - это командная строка, которая по сути представляет собой свернутое командное окно (оболочку), которое можно развернуть на весь экран. Только одна из панелей активна в данный момент. На активной панели находится «файловый курсор». Размер панелей можно изменять, и их можно скрыть. Файлы в активной панели служат источником файловых операций, выполняемых менеджером. Например, файлы можно копировать или перемещать с активной панели в место, представленное на пассивной панели. Эта схема наиболее эффективна для систем, в которых клавиатура является основным или единственным устройством ввода. На активной панели отображается информация о текущий рабочий каталог и файлы, которые он содержит. Пассивная (неактивная) панель показывает содержимое того же или другого каталога (цель по умолчанию для файловых операций). Пользователи могут настроить отображение столбцов, в которых отображается соответствующая информация о файле. Активную панель и пассивную панель можно переключать (часто нажатием клавиша табуляции ).

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

  • Они предоставляют пользователю двухпанельный вид каталога с командной строкой ниже. Любая панель может быть выбрана активной; другой становится пассивным. Активная панель становится рабочей областью для операций удаления и переименования, а пассивная панель служит целью для операций копирования и перемещения. Панели могут быть уменьшены, открывая скрытое за ними окно терминала. Обычно видна только последняя строка окна терминала (командная строка).
  • Они обеспечивают тесную интеграцию с базовым Операционные системы оболочка через командная строка, используя соответствующее окно терминала, которое позволяет просматривать результаты выполнения команд оболочки, введенных в командной строке (например, с помощью сочетания клавиш Ctrl-O в Norton Commander).
  • Они предоставляют пользователю обширные сочетания клавиш.
  • Файловый менеджер освобождает пользователя от необходимости использовать мышь.
  • Пользователи могут создавать свои собственные ассоциации файлов и сценарии, которые вызываются для определенных типов файлов, и организовывать эти сценарии в иерархическое дерево (например, в виде библиотеки пользовательских сценариев или пользовательского меню).[нужна цитата ]
  • Пользователи могут расширять функционал менеджера с помощью так называемого Меню пользователя или же Стартовое меню и меню расширений.

Другие общие функции включают:

  • Информация об «активной» и «пассивной» панелях может использоваться для построения команд в командной строке. Примеры включают текущий файл, путь к левой панели, путь к правой панели и т. Д.
  • Они предоставляют встроенную программу просмотра (по крайней мере) для самых основных типов файлов.
  • У них есть встроенный редактор. Во многих случаях редактор может извлекать определенные элементы панелей в редактируемый текст.
  • Многие поддерживают виртуальные файловые системы (VFS ), например просмотр сжатых архивов или работа с файлами через FTP-соединение.
  • У них часто есть слово командир в названии, после Norton Commander.
  • Путь: показывает исходное / целевое расположение используемого каталога.
  • Информация о размере каталога, использовании диска и имени диска (обычно внизу панелей)
  • Панель с информацией об имени файла, расширении, дате и времени создания, последней модификации и разрешениях (атрибутах).
  • Информационная панель с количеством файлов в каталоге и суммой размеров выбранных файлов.
  • Интерфейс с вкладками (обычно в файловых менеджерах GUI)
  • Функциональные клавиши: F1 – F10 имеют те же функции во всех традиционных файловых менеджерах. Примеры: F5 всегда копирует файл (ы) из активной панели в неактивную, а F6 перемещает файл.

Панели с вкладками

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

Портативность

Православные файловые менеджеры[17] являются одними из самых портативных файловых менеджеров. Примеры доступны практически на любой платформе, как с командной строкой, так и с графическим интерфейсом. Это необычно для менеджеров командной строки, так как публикуется что-то, претендующее на роль стандарта для интерфейса. Их также активно поддерживают разработчики. Это позволяет выполнять одну и ту же работу на разных платформах без особого повторного изучения интерфейса.

Двухпанельные менеджеры

Иногда их называют двухпанельные менеджеры - термин, который обычно используется для обозначения таких программ, как проводник Windows (см. ниже). Но у них есть три панели, включая панель командной строки ниже (или скрытую за) двумя симметричными панелями. Кроме того, большинство этих программ позволяют использовать только одну из двух больших панелей, а вторую скрыть. Некоторые также добавляют в контекстное меню Windows пункт «Открыть два проводника рядом».

Известные из них включают:

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

Файловый менеджер в Windows 10, отображая содержимое раздела C:

А навигационный файловый менеджер это новый тип файлового менеджера. С появлением GUI, он стал доминирующим типом файлового менеджера для настольных компьютеров.[18][нужен лучший источник ]

Обычно он имеет две панели: дерево файловой системы на левой панели и содержимое текущего каталога на правой панели. Для macOS Колонны Миллера смотреть в Finder (происходящие из Следующий шаг ) - это вариант темы навигационного файлового менеджера.[сомнительный ]

В Колонка Миллера браузер из GNUstep - это разновидность навигационного файлового менеджера.

Концепции

  • В окно отображает текущее просматриваемое местоположение.
  • Просматриваемое местоположение (текущий каталог) может быть изменено пользователем, открыв каталоги, нажав кнопку Кнопка назад, вводя местоположение или используя дополнительную панель с деревом навигации, представляющим всю или часть файловой системы.
  • Иконки представляют файлы, программы и каталоги.

Интерфейс в навигационном файловом менеджере часто напоминает веб-браузер, в комплекте с назад и вперед кнопки, и часто перезагрузить кнопки. Большинство также содержат адресную строку, в которой путь к файлу или каталогу (или URI ) можно набрать.

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

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

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

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

Известные примеры навигационных файловых менеджеров включают:

Диспетчер пространственных файлов

В Файловый менеджер Nautilus имел пространственный режим, который был удален с появлением GNOME (а вместе с ним и Nautilus) версии 3.x. В каждом из этих окон отображается открытый каталог.

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

Некоторые идеи, лежащие в основе концепции пространственного файлового менеджера:

  1. Один окно представляет каждый открытый каталог
  2. Каждое окно однозначно и безвозвратно привязано к определенной директории.
  3. Стабильность: файлы, каталоги и окна перемещаются туда, куда пользователь их перемещает, остаются там, где пользователь их помещает («сохраняют свое пространственное состояние»), и сохраняют все свои другие «физические» характеристики (такие как размер, форма, цвет и расположение). .
  4. Один и тот же элемент можно просматривать только в одном окне за раз.

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

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

Неисправные пространственные файловые менеджеры:

  • проводник Виндоус в Windows 95 по умолчанию задан как модель пространственного файлового менеджера; поскольку он также работал как файловый менеджер навигации, каталоги можно было открывать в нескольких окнах, что приводило к нарушению всех вышеуказанных критериев. Более поздние версии постепенно отказались от пространственной модели.
  • яблоко с Finder в macOS был разработан с аналогичной интеграцией пространственного и навигационного режимов, а это означает, что пространственный режим фактически не работал.[19]

3D файловые менеджеры

Визуализатор файловой системы, один из примеров файлового менеджера 3D
В Cubix файлы с одинаковыми атрибутами представлены кубами в трехмерной среде.

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

Примеры трехмерных файловых менеджеров:

  • fsn, за Силиконовая Графика ' IRIX системы, что особенно заметно в одной сцене из фильма парк Юрского периода, как представление Unix системы.
  • Визуализатор файловой системы, или fsv, клон fsn с открытым исходным кодом для современных Unix-подобный системы.
  • tdfsb,[20] браузер 3D-файлов с открытым исходным кодом, в котором можно войти в каталоги, перелетев в них (используя WASD ). Работает на Linux, FreeBSD и BeOS.
  • BumpTop, файловый менеджер, использующий трехмерное представление рабочего стола с реалистичной физикой, предназначенный для использования со стилусом и сенсорный экран.
  • Настоящий рабочий стол,[21] замена настольного компьютера, похожая на BumpTop.
  • Cubix 3D Filer [22] - это файловый менеджер Windows, который упорядочивает файлы по различным атрибутам.
  • GopherVR, трехмерная визуализация сетевых Суслик Ресурсы.

Веб-файловые менеджеры

Веб-файловые менеджеры обычно представляют собой сценарии, написанные либо на PHP, Аякс, Perl, ASP или другой серверный язык. При установке на локальном или удаленном сервере они позволяют управлять и редактировать файлы и каталоги, расположенные там, с помощью веб-браузера без необходимости FTP доступ.

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

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

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

Примером является net2ftp, FTP-клиент на основе PHP и JavaScript.

Смотрите также

Рекомендации

  1. ^ Кугелл, Стэнли Г. (1974). "ПАРУС / 1974-08". Стэнфордская лаборатория искусственного интеллекта Архив DART (техника дампа и восстановления). В архиве из оригинала от 03.09.2015. Получено 2014-02-19.
  2. ^ Ключ имени пользователя SAILDART для вышеуказанного В архиве 2015-09-03 на Wayback Machine
  3. ^ "Реферат для dired 3.05".
  4. ^ «DED - редактор справочника».
  5. ^ Дэйни, Чарльз (1983), «Архитектура CMS и интерактивные вычисления» (PDF), Работа АКЦИИ 61, 1, SHARE Inc.
  6. ^ «Обсуждение ВМ / CMS FLIST с скриншотом». Архивировано из оригинал на 31.08.2007. Получено 2007-08-20.
  7. ^ "Текстовое описание ВМ / CMS FLIST". Архивировано из оригинал на 2008-01-30. Получено 2007-08-20.
  8. ^ "электронное письмо Тео Алкемы Линн Уиллер". 1978-10-10. Получено 2008-01-31.
  9. ^ «ФЛИСТ - IBM».
  10. ^ "Комментарий к оригинальному автору fulist". Архивировано из оригинал на 2007-09-27.
  11. ^ "Описание FILELIST".
  12. ^ "Пользователь, сравнивающий FLIST с FILELIST".
  13. ^ «FLIST - файловый менеджер для VAX / VMS».
  14. ^ «Пользователь, сравнивающий FULIST и FLIST».
  15. ^ «ФУЛИСТ для Unix». Архивировано из оригинал 29 апреля 2001 г.
  16. ^ «Стандарты OFM».
  17. ^ «Дом стандарта OFM».
  18. ^ «Файловые менеджеры на любой вкус». Techopedia.com. Получено 2020-05-23.
  19. ^ Сиракуза, Джон (2007-10-28). «Mac OS X 10.5 Leopard: обзор Ars Technica: The Finder: приложение, разделенное против самого себя». Получено 2008-04-20.
  20. ^ tdfsb
  21. ^ «Настоящий рабочий стол». Получено 25 августа, 2010. домашняя страница продукта
  22. ^ "Cubix 3D Filer". Получено 28 мая, 2013. Домашняя страница проекта Cubix

внешняя ссылка