Диалоговое окно файла


В вычислительной технике диалог файла (также называемый средством выбора/селектора файла, запросчиком файла или диалогом открытия и сохранения) представляет собой диалогового окна типа графический элемент управления , который позволяет пользователям выбирать файл из файловой системы . Они отличаются от файловых менеджеров тем, что не предназначены для управления файлами, хотя некоторые предлагают простые операции, такие как создание и переименование папок . Скорее они предназначены для открытия и сохранения файлов.
До диалоговых окон с файлами большинство программ запрашивали файлы в качестве аргумента командной строки или в виде точного пути к файлу. Другие требовали от пользователей выбора файла в файловом менеджере. Диалоговое окно файлов позволяет приложению получать доступ к отдельным файлам стандартизированным и безопасным способом, при этом пользователь может контролировать, какими файлами делиться с приложением. В операционных системах мобильных телефонов отсутствуют диалоговые окна выбора файлов. Вместо этого ожидается, что пользователи предоставят приложениям контроль над всей файловой системой.
Типы
[ редактировать ]Существует несколько типов файловых диалогов. Двумя наиболее распространенными из них являются диалоговое окно просмотра файла с двумя столбцами и диалоговое окно мини-браузера файлов. Другие включают просмотр миниатюр (для фотографий) и метаданных (для музыки). Существует несколько причин множества разновидностей диалогов. Прежде всего, не существует единого стандартного дизайна, поэтому в программе можно реализовать свою собственную для любых целей. Многие наборы инструментов графического пользовательского интерфейса не предоставляют диалоговое окно файла, поэтому приложение вынуждено использовать свое собственное.
Представление в две колонки
[ редактировать ]Представление с двумя столбцами — один из основных типов диалогов с файлами. Он использует два столбца. Один для папок, другой для файлов. Другие общие функции включают имя текущей папки, поле поиска и кнопки для основных манипуляций с файлами.
Мини-файловый менеджер
[ редактировать ]Часто используется мини-файловый менеджер. Он представляет собой обычный файловый менеджер, но ограничен в своих действиях.
Миниатюры
[ редактировать ]Обычно используется приложениями, связанными с изображениями, показывает галерею файлов, которая позволяет выбирать файл графически.
Удобство использования
[ редактировать ]Диалоги с файлами были предметом многочисленных споров об удобстве использования. Поскольку они являются постоянно используемыми графическими элементами управления , простота использования является основным фактором их конструкции. Наиболее распространенные причины проблем с удобством использования файлового диалога включают в себя:
- Ограничения файловой системы,
- Неправильный тип диалогового окна приложения (например, в селекторе обоев нет миниатюр, как в GNOME 2.6),
- Горизонтальная прокрутка (как в диалоговых окнах файлов Windows),
- Использует нестандартную терминологию (обычно в портах других операционных систем).
Многие наборы инструментов библиотек виджетов, такие как GTK, подвергались критике за их отсутствие. [ нужна ссылка ] Ранние версии Microsoft Windows также страдали от проблем, в основном из-за наследия DOS. Однако большинство из них решаются по мере того, как все больше устаревших программ преобразуются для использования новых, более удобных диалоговых окон с файлами.
Блок питания
[ редактировать ]Файловый блок питания — это файловый диалог, который динамически предоставляет открывшему его приложению право доступа к файлу, выбранному пользователем.
Это означает, что приложение не обязательно должно запускаться с полными полномочиями пользователя. Другими словами, приложению не обязательно иметь права доступа ко всем файлам пользователя. Важным аспектом интерфейса powerbox является то, что он может выглядеть для пользователя так же, как любой другой небезопасный файловый диалог, но может защищать большую часть файлов пользователя от потенциально ненадежного программного обеспечения, такого как троянские кони или другие формы вредоносного ПО .
В системе Powerbox диалог с файлами реализован как доверенная часть системы. Он работает в домене защиты, отдельном от приложения. Компонент powerbox имеет доступ ко всем файлам пользователя, а приложение — нет.
Системы Powerbox реализованы в Apple Mac OS X Lion . [1]