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