Введение

В вычислительной технике диалоговое окно выбора файла (также называемое селектором/выборщиком файлов, запросом файла или окном открытия и сохранения) — это графический элемент управления в виде диалогового окна, позволяющий пользователям выбирать файл из файловой системы. Они отличаются от файловых менеджеров тем, что не предназначены для управления файлами, хотя некоторые предлагают простые операции, такие как создание и переименование папок. Их основное назначение — открытие и сохранение файлов. До появления диалоговых окон выбора файлов большинство программ запрашивали файлы либо как аргумент командной строки, либо как точный путь к файлу. Другие требовали от пользователей выбора файла через файловый менеджер. Диалоговое окно выбора файла позволяет приложению получать доступ к отдельным файлам стандартизированным и безопасным способом, при этом пользователь решает, какими файлами поделиться с приложением. В операционных системах мобильных телефонов диалоговые окна выбора файлов обычно отсутствуют. Вместо этого пользователям предлагается предоставить приложениям контроль над всей файловой системой.

Типы

Существует несколько типов диалоговых окон для работы с файлами. Два наиболее распространенных – диалоговое окно с двухколоночным представлением и компактный файловый браузер. Также существуют диалоговые окна с просмотром эскизов (для фотографий) и отображением метаданных (для музыки). Разнообразие этих диалоговых окон обусловлено несколькими причинами. Прежде всего, не существует единого стандарта оформления, поэтому программа может реализовать собственные диалоговые окна для любых задач. Кроме того, многие наборы инструментов графического интерфейса не включают в себя диалоговое окно для работы с файлами, что вынуждает приложение использовать собственную реализацию.

Вид в двух столбцах

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

Мини-диспетчер файлов

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

Миниатюры

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

Мощный блок

Файловый powerbox — это диалоговое окно, которое динамически предоставляет приложению, открывшему его, право доступа к файлу, выбранному пользователем. Это означает, что приложению не требуется запускаться с полными правами пользователя. Иными словами, приложению не нужно иметь права доступа ко всем файлам пользователя. Важная особенность интерфейса powerbox заключается в том, что для пользователя он может выглядеть как любое другое небезопасное диалоговое окно выбора файла, но при этом способен защитить большую часть файлов пользователя от потенциально недоверенного программного обеспечения, такого как трояны или другие виды вредоносных программ. В системе powerbox диалоговое окно файла реализовано как доверенная часть системы и выполняется в защищенной области, отделенной от приложения. Компонент powerbox имеет доступ ко всем файлам пользователя, в то время как приложение — нет. Системы Powerbox были реализованы в Apple Mac OS X Lion.