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

Материал из wikixw.ru
Перейти к навигации Перейти к поиску

"Файловый менеджер" перенаправляет сюда. Не путать с файловым менеджером Windows.

"файловый браузер" перенаправляет сюда. Не путать с File viewer.

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

Характеристики[править]

Передача файлов[править]

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

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

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

Пользовательский интерфейс[править]

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

Сеть[править]

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

Редакторы каталогов[править]

Термин, который предшествует использованию файлового менеджера, - это редактор каталогов. Ранний редактор каталогов, DIRED, был разработан около 1974 года в Стэнфордской лаборатории искусственного интеллекта Стэном Кугеллом.

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

File-list file manager[править]

Файловые менеджеры списка файлов менее известны и старше, чем ортодоксальные файловые менеджеры.

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

Другим таким файловым менеджером является flist, который был представлен где-то до 1980 года в системе Conversational Monitor.[7][8][9] Это вариант ФУЛИСТА, который возник до конца 1978 года, согласно комментариям его автора Тео Алкемы.

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

Эта программа работала только на IBM VM /SP CMS, но была источником вдохновения для других программ, включая filelist ( скрипт, запущенный через редактор Xedit), и программы, запущенные в других операционных системах, включая программу, также называемую flist, которая работала на OpenVMS, и FULIST (от названия соответствующей внутренней программы IBM), которая работает на Unix.

Православные файловые менеджеры[править]

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

Характеристики[править]

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

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

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

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

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

Панели с вкладками[править]

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

Переносимость[править]

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

Двухпанельные менеджеры[править]

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

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

  • Altap Salamander Commander One Демос Коммандер Каталог Opus DOS Navigator (DN) и производные Double Commander
  • emelFM2 Файловый менеджер Файл Commander Fman Вилочный погрузчик GNOME Commander Krusader Midnight Commander (MC)
  • muCommander Norton Commander (NC) PathMinder Рейнджер SE-Explorer Total Commander Волков Командир (ВК) WinSCP XTree ZTreeWin

Навигационный файловый менеджер[править]

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

Как правило, он имеет две панели, с деревом файловой системы в левой панели и содержимым текущего каталога в правой панели. Для macOS представление Miller columns в Finder (происходящее из NeXTSTEP) является вариацией темы навигационного файлового менеджера.[сомнительно – обсудить] Браузер столбцов Miller от GNUstep - это тип навигационного файлового менеджера.

Понятия[править]

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

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

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

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

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

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

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

  • Каталог Opus
  • Дельфин в KDE Оболочка DOS в MS-DOS/PC DOS Файловый менеджер в Windows macOS Finder Nautilus в GNOME (по умолчанию с версии v2.30)
  • Проводник файлов (Проводник Windows) Оболочка ПК в Инструменты для ПК ViewMAX в DR DOS XTree / ZTreeWin

Пространственный файловый менеджер[править]

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

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

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

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

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

   Apple Finder 5-9    Konqueror имеет возможность перехода в пространственный режим
   RISC OS Filer    Amiga"с Верстак    GNOME's Nautilus с версии 2.6 (по умолчанию до 2.29, полностью удален в 3.0)
   Caja MATE's (хотя режим по умолчанию - навигационный)    BeOS"с Трекер    Хайку"с Трекер
   OS/2"с Оболочка рабочего места    Digital Research's GEM (реализован в Atari TOS и в несколько уменьшенной версии для ПК)
   ROX-файловый менеджер Filer (ROX Desktop)    Файловый менеджер E17

Дисфункциональные пространственные файловые менеджеры:

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

3D файловые менеджеры[править]

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

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

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

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

Веб-файловые менеджеры[править]

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

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

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

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

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

Сборщик файлов[править]

Основная статья: Файловый диалог

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

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

Некоторые программы могут иметь индивидуальный выбор файлов.

См. также[править]

Пруф[править]

curlie.org/Computers/Software/File_Management/File_Managers