Файловый менеджер
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2021 г. ) |
Файловый менеджер или файловый браузер — это компьютерная программа , предоставляющая пользовательский интерфейс для управления файлами и папками . [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]
Файловый менеджер со списком файлов
[ редактировать ]Файловые менеджеры со списками файлов менее известны и старше традиционных файловых менеджеров.
Одним из таких файловых менеджеров был 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]
Православные файловые менеджеры
[ редактировать ]Ортодоксальные файловые менеджеры (иногда сокращенно 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 пункт «Открыть два проводника рядом».
Среди примечательных из них:
- Альтап Саламандра
- Командир Один
- Командир Демоса
- Справочник Опус
- DOS Navigator (DN) и производные
- Двойной командир
- эмельFM2
- Дальний менеджер
- вилочный погрузчик
- GNOME-командир
- крестоносец
- Полуночный командир (MC)
- мукоммандер
- Нортон Коммандер (Северная Каролина)
- PathMinder
- Рейнджер
- SE-Проводник
- Тотал Коммандер
- Волков Командир (ВК)
- WinSCP
- Экстрим
- ZTreeWin
Навигационный файловый менеджер
[ редактировать ]Навигационный файловый менеджер — это новый тип файлового менеджера. С момента появления графических интерфейсов он стал доминирующим типом файлового менеджера для настольных компьютеров. [22] [ нужен лучший источник ]
Обычно он имеет две панели: дерево файловой системы на левой панели и содержимое текущего каталога на правой панели. Для macOS представление столбцов Миллера в Finder (происходящее из NeXTStep ) представляет собой вариант темы навигационного файлового менеджера. [ сомнительно – обсудить ]
Концепции
[ редактировать ]- отображается В окне местоположение, просматриваемое в данный момент.
- Просматриваемое местоположение (текущий каталог) может быть изменено пользователем путем открытия каталогов, нажатия кнопки «Назад» , ввода местоположения или использования дополнительной панели с деревом навигации, представляющим всю или часть файловой системы.
- Значки обозначают файлы, программы и каталоги.
Интерфейс навигационного файлового менеджера часто напоминает веб-браузер с кнопками «Назад» и «Вперед» , а также часто кнопками перезагрузки . Большинство из них также содержат адресную строку, в которую путь к файлу или каталогу (или URI можно ввести ).
Большинство навигационных файловых менеджеров имеют две панели, левая панель представляет собой древовидное представление файловой системы. Это означает, что в отличие от традиционных файловых менеджеров эти две панели асимметричны по своему содержанию и использованию.
Выбор каталога на панели навигации слева назначает его текущим каталогом, а его содержимое отображается на панели содержания справа. Однако раскрытие (+) или свертывание (-) части дерева без выбора каталога не приведет к изменению содержимого правой панели. Исключение из этого поведения применяется при сворачивании родительского каталога текущего каталога, и в этом случае выбор перефокусируется на свернутый родительский каталог, изменяя тем самым список на панели «Содержание».
Процесс перемещения из одного места в другое не требует открытия нового окна. Несколько экземпляров файлового менеджера можно открыть одновременно и взаимодействовать друг с другом с помощью операций перетаскивания и буфера обмена , поэтому можно одновременно просматривать несколько каталогов и выполнять операции вырезания и вставки между экземплярами.
Операции с файлами основаны на метафорах перетаскивания и редактора: пользователи могут выбирать и копировать файлы или каталоги в буфер обмена, а затем вставлять их в другое место файловой системы или даже в другой экземпляр файлового менеджера.
Известные примеры навигационных файловых менеджеров включают:
- Справочник Опус
- Дельфин в KDE
- Оболочка DOS в MS-DOS / PC DOS
- Файловый менеджер в Windows
- Поиск macOS
- Nautilus в GNOME (по умолчанию, начиная с версии 2.30)
- Проводник (Проводник Windows)
- Оболочка ПК в инструментах ПК
- ViewMAX в DR DOS
- XTree / ZTreeWin
Пространственный файловый менеджер
[ редактировать ]Пространственные файловые менеджеры используют пространственную метафору для представления файлов и каталогов так, как если бы они были реальными физическими объектами. Пространственный файловый менеджер имитирует взаимодействие людей с физическими объектами.
Вот некоторые идеи, лежащие в основе концепции пространственного файлового менеджера:
- Одно окно представляет каждый открытый каталог.
- Каждое окно однозначно и бесповоротно привязано к определенному каталогу.
- Стабильность: файлы, каталоги и окна перемещаются туда, куда их перемещает пользователь, остаются там, где их помещает пользователь («сохраняют свое пространственное состояние»), и сохраняют все свои другие «физические» характеристики (такие как размер, форма, цвет и расположение). .
- Один и тот же элемент можно просмотреть только в одном окне одновременно.
Как и в навигационных файловых менеджерах, при открытии каталога значок , представляющий каталог, меняется — возможно, с изображения закрытого ящика на открытый, возможно, значок каталога превращается в силуэт, заполненный узором — и появляется новое окно. открыт для представления этого каталога.
Примеры файловых менеджеров, в некоторой степени использующих пространственную метафору, включают:
- Apple Finder от 5 до 9
- Konqueror имеет возможность перейти в пространственный режим.
- ОС RISC Файлер
- Amiga Верстак
- GNOME Nautilus ) версии 2.6 (по умолчанию до версии 2.29, полностью удален в версии 3.0
- MATE от Caja (хотя режим по умолчанию — навигационный)
- BeOS Трекер
- Haiku Трекер
- OS/ 2 Рабочая оболочка
- Digital Research от GEM (реализован в Atari TOS и в несколько уменьшенной версии для ПК)
- Файловый менеджер ROX-Filer ( ROX Desktop )
- E17 файловый менеджер
Дисфункциональные пространственные файловые менеджеры:
- Проводник Windows в Windows 95 по умолчанию был установлен в качестве модели пространственного файлового менеджера; поскольку он также работал как навигационный файловый менеджер, каталоги можно было открывать в нескольких окнах, что не позволяло ему соответствовать всем вышеуказанным критериям. Более поздние версии постепенно отказались от пространственной модели.
- Apple от Finder в macOS был разработан с аналогичной интеграцией пространственного и навигационного режимов, а это означает, что пространственный режим фактически не работал. [23]
3D-файловые менеджеры
[ редактировать ]В некоторых проектах предпринимались попытки реализовать трехмерный метод отображения файлов и структур каталогов. Просмотр трехмерных файлов не стал популярным; точная реализация имеет тенденцию различаться в разных проектах, и не существует общих стандартов, которым нужно было бы следовать.
Примеры трехмерных файловых менеджеров включают:
- Визуализатор файловой системы , или 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.
Выбор файла
[ редактировать ]Операционные системы обычно поставляются со средством выбора файлов , которое позволяет указать, в каком месте сохранить файл (обычно доступ к нему осуществляется через опцию «Сохранить как» в программном обеспечении) и откуда открыть файл. Иногда вместо файла или пути назначения выбирается папка.
Некоторые средства выбора файлов также позволяют в некоторой степени управлять файлами, например поиск, перемещение, копирование, переименование и копирование пути в буфер обмена.
Некоторые программы могут иметь настраиваемый инструмент выбора файлов.
См. также
[ редактировать ]- Пакетное переименование
- Сравнение файловых менеджеров
- Анализатор дискового пространства
- Метафора рабочего стола
- Пространственная навигация
Ссылки
[ редактировать ]- ^ «Определение: Файловый менеджер» . Энциклопедия компьютерного языка . Проверено 9 июня 2023 г.
- ^ «6 способов быстрее копировать файлы в Windows 10» . СделатьUseOf . 15 декабря 2019 года . Проверено 13 марта 2022 г.
- ^ «Все о конфликтах имен файлов в Windows 8 и диалоговом окне копирования/перемещения» . 6 марта 2012 г. Архивировано из оригинала 5 января 2014 года . Проверено 13 марта 2022 г.
- ^ Файловый менеджер FTP « FileZilla » включает опции «Перезаписать, если источник более новый», «Перезаписать, если другой размер» и «Перезаписать, если другой размер или источник новее».
- ^ Кугелл, Стэнли Г. (1974). "СЕЙЛДАРТ/1974-08" . Архив Стэнфордской лаборатории искусственного интеллекта DART (методика сброса и восстановления). Архивировано из оригинала 3 сентября 2015 г. Проверено 19 февраля 2014 г.
- ^ Ключ имени пользователя SAILDART, указанный выше. Архивировано 3 сентября 2015 г. на Wayback Machine.
- ^ "Аннотация к выпуску 3.05" .
- ^ «ДЭД – Редактор справочника» .
- ^ Дэйни, Чарльз (1983), «Архитектура CMS и интерактивные вычисления» (PDF) , Proceedings of SHARE 61 , vol. 1, SHARE Inc., заархивировано (PDF) из оригинала 22 апреля 2015 г.
- ^ «Обсуждение скриншота VM/CMS FLIST» . Архивировано из оригинала 31 августа 2007 г. Проверено 20 августа 2007 г.
- ^ «Текстовое описание VM/CMS FLIST» . Архивировано из оригинала 30 января 2008 г. Проверено 20 августа 2007 г.
- ^ «электронное письмо Тео Алкемы Линн Уилер» . 10 октября 1978 г. Проверено 31 января 2008 г.
- ^ «ФЛИСТ-ИБМ» .
- ^ «Комментарий к оригинальному автору FULIST» . Архивировано из оригинала 27 сентября 2007 г.
- ^ «Описание FILELIST» . 8 февраля 1999 г.
- ^ «Пользователь сравнивает FLIST со FILELIST» .
- ^ "FLIST - файловый менеджер для VAX/VMS" .
- ^ «Пользователь сравнивает FULIST и FLIST» .
- ^ «ФУЛИСТ для Unix» . Архивировано из оригинала 29 апреля 2001 г.
- ^ «Стандарты ОФМ» .
- ^ «Главная страница стандарта OFM» .
- ^ «Файловые менеджеры на любой вкус» . Techopedia.com . Проверено 23 мая 2020 г.
- ^ Сиракузы, Джон (28 октября 2007 г.). «Mac OS X 10.5 Leopard: обзор Ars Technica: The Finder: приложение, разделенное само в себе» . Проверено 20 апреля 2008 г.
- ^ тдфсб
- ^ «Настоящий рабочий стол» . Проверено 25 августа 2010 г. домашняя страница продукта
- ^ «Cubix 3D Filer» . Проверено 28 мая 2013 г. Домашняя страница проекта Cubix
Внешние ссылки
[ редактировать ]- Файловый Curlie менеджер
- Парадигма православного файлового менеджера (OFM): история развития Norton Commander , Николай Безруков , Softpanorama.org, 2009. Проверено 26 декабря 2010 г.
- Меньше значит больше: богатая функциональность спартанского интерфейса ортодоксальных файловых менеджеров , Николай Безруков , Softpanorama.org, 2012. Проверено 15 декабря 2012 г.
- Об Искателе , Джон Сиракузы, Ars Technica , 2003. Проверено 26 декабря 2010 г.
- Пространственный путь , Колин Чарльз, 2004 г. Проверено 26 декабря 2010 г.
- dired — редактор каталогов . Архивировано из оригинала 3 апреля 2008 г. Проверено 26 декабря 2010 г.
- flist , раздел 4.3.2.2.3 в книге «Введение в IBM/CMS», Руководство пользователя, факультет компьютерных наук , Университет Реджайны , Саскачеван, Канада. Проверено 26 декабря 2010 г.