stringtranslate.com

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

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

Функции

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

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

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

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

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

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

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

сеть

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

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

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

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

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

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

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

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

Другой такой файловый менеджер — flist, который был представлен где-то до 1980 года в системе Conversational Monitor . [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]

Функции

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

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

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

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

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

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

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

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

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

Среди примечательных из них:

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

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

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

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

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

Концепции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выбор файла

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

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

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

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

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

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

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