stringtranslate.com

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

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

Функции

Передача файлов

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

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

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

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

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

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

Нетворкинг

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

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

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

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

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

Программа-менеджер файлов Alto Neptune

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

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

Еще один такой файловый менеджер — flist, который был представлен где-то до 1980 года в Conversational Monitor System . [9] [10] [11] Это вариант FULIST, который появился до конца 1978 года, согласно комментариям его автора Тео Алкемы. [12]

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

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

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

Midnight Commander — традиционный файловый менеджер с текстовым пользовательским интерфейсом.

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

Функции

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

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

Другие общие черты включают в себя:

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

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

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

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

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

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

Наиболее примечательные из них включают в себя:

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

Файловый менеджер в Windows 10 , отображающий содержимое раздела X:
Немо

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

Обычно он имеет две панели, с деревом файловой системы в левой панели и содержимым текущего каталога в правой панели. Для macOS вид столбцов Miller в Finder (происходящий из NeXTStep ) является вариацией на тему навигационного файлового менеджера. [ dubiousобсудить ]

Браузер колонок Miller от GNUstep — это разновидность навигационного файлового менеджера.

Концепции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выбор файла

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

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

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

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

Ссылки

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

Внешние ссылки