Jump to content

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

Файловый менеджер или файловый браузер — это компьютерная программа , предоставляющая пользовательский интерфейс для управления файлами и папками . [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 . [9] [10] [11] Это вариант FULIST, возникший до конца 1978 года, согласно комментариям его автора Тео Алкемы. [12]

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

Эта программа работала только на IBM VM/SP CMS, но послужила источником вдохновения для других программ, включая список файлов. [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]

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

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

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

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

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

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

[ редактировать ]

Внедрение панелей с вкладками в некоторых файловых менеджерах (например, 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. Один и тот же элемент можно просмотреть только в одном окне одновременно.

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

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

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

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

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

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

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

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

  • Визуализатор файловой системы , или fsv, клон fsn с открытым исходным кодом для современных Unix-подобных систем.
  • тдфсб, [24] браузер 3D-файлов с открытым исходным кодом, в котором можно войти в каталоги, залетев в них (используя WASD ). Работает на Linux, FreeBSD и BeOS.
  • BumpTop — файловый менеджер, использующий трехмерное представление рабочего стола с реалистичной физикой, предназначенный для использования со стилусом и сенсорным экраном .
  • настоящий рабочий стол, [25] замена настольного компьютера, похожая на BumpTop.
  • Файл Cubix 3D [26] — файловый менеджер Windows, который упорядочивает файлы по различным атрибутам.
  • GopherVR — 3D-визуализация сетевых ресурсов Gopher .

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

[ редактировать ]

Веб-файловые менеджеры обычно представляют собой сценарии, написанные на 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. ^ "Аннотация к выпуску 3.05" .
  8. ^ «ДЭД – Редактор справочника» .
  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. ^ «ФЛИСТ-ИБМ» .
  14. ^ «Комментарий к оригинальному автору FULIST» . Архивировано из оригинала 27 сентября 2007 г.
  15. ^ «Описание FILELIST» . 8 февраля 1999 г.
  16. ^ «Пользователь сравнивает FLIST со FILELIST» .
  17. ^ "FLIST - файловый менеджер для VAX/VMS" .
  18. ^ «Пользователь сравнивает FULIST и FLIST» .
  19. ^ «ФУЛИСТ для Unix» . Архивировано из оригинала 29 апреля 2001 г.
  20. ^ «Стандарты ОФМ» .
  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. ^ «Cubix 3D Filer» . Проверено 28 мая 2013 г. Домашняя страница проекта Cubix
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d756d0172ce7d2d612b0dcb2b645b21c__1719926040
URL1:https://arc.ask3.ru/arc/aa/d7/1c/d756d0172ce7d2d612b0dcb2b645b21c.html
Заголовок, (Title) документа по адресу, URL1:
File manager - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)