File dialog

A "save as" file dialog from GTK+. The file browser is hidden inside a disclosure widget.

In computing, a file dialog (also called File Selector/Chooser, file requester, or open and save dialog) is a dialog box that allows users to choose a file from the file system. File dialogs differ from file managers as they are not intended for file management (although some offer simple operations such as folder creation), rather they are intended for the opening and saving of files. Before file dialogs, most programs requested files as a command line argument or as an exact file path. Others required users to select a file from the file manager.



There are several types of file dialogs. The two most common being a two column view file dialog and a mini file browser dialog. Others include thumbnail view (for photos) and Meta-data (For music). There are several reasons for the many varieties of dialogs. First of all there is no single standard design, so a program may implement their own for any purpose. Many GUI toolkits do not provide a file dialog, so an application is forced to use its own.

Two column view

The two column view is one of the primary file dialog types. It uses two columns. One for folders, and another for files. Other common features include the current folder name, a searchbox and buttons for basic file manipulation.

Mini file manager

A mini file manager is often used. It represents the normal file manager, but it is restricted in its operations.


Usually used by image related applications, a gallery of files are shown which allow a file to be chosen graphically.


File dialogs have been a subject of much usability debate. As a widget receiving constant use, ease of use is a major factor in their design. The most common reasons for file dialog usability problems include:

  • File system limitations,
  • Wrong type of dialog for the application (e.g. no thumbnail view in a Wallpaper Selector, As in GNOME 2.6),
  • Horizontal scrolling (As in Windows file dialogs),
  • Uses non standard terminology (Commonly in ports from other operating systems)

Many application toolkits such as Motif and GTK+ have been criticised for their lack of it. Early versions of Microsoft Windows also suffered from problems, mainly from the DOS legacy behind it. However, most of these are being addressed as more legacy programs are being converted to use newer, more usable file dialogs.


A file powerbox is a file dialog that will dynamically grant the application that opened it the right to access the file that the user chooses.

This means that an application does not have to run with the user's full authority. In other words, the application does not have to have the right to access all the user's files. An important aspect of the powerbox interface is that it can look to the user just like any other insecure file dialog, but can act to protect the bulk of the user's files from potentially untrustworthy software such as Trojan horses or other forms of Malware.

With a powerbox system, the file dialog is implemented as a trusted part of the system. It runs in a protection domain separate from the application. The powerbox component has access to all the user's files, whereas the application does not.

Powerbox systems have been implemented in Apple Mac OS X Lion.[1]

See also

External links


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • File select — In HTML, a file select control is a component of a web form with which a user can select a file from his local machine. When the form is submitted (perhaps together with other form data), the file is uploaded to the web server. There, when the… …   Wikipedia

  • Dialog box — Example of a dialog box of gedit. In a graphical user interface of computers, a dialog box is a type of window used to enable reciprocal communication or dialog between a computer and its user. It may communicate informa …   Wikipedia

  • Dialog Control Language — (DCL) is a high level description language and interpreter within AutoCAD for creating simple graphical dialogs. AutoLISP extensions use it to interact with the user in the AutoCAD environment. Contents 1 Features and usage 2 Example 3… …   Wikipedia

  • File Manager (Windows) — The File Manager is also a development API for the Mac OS [ thumb|A screenshot of File Manager on Windows NT 3.5 displaying a folder and the contents of the C drive.] File Manager is a file manager program bundled with releases of Microsoft… …   Wikipedia

  • File label — The file labels in version 10.3 of Mac OS X let the user give coloured backgrounds to file names in three different types of views, through the action menu applicable to the selected icon.This feature existed, in a way, in Mac OS releases prior… …   Wikipedia

  • Comparison of file managers — The following tables compare general and technical information for a number of notable file managers. Contents 1 General information 2 Operating system support 2.1 Cross platform file managers 2.2 …   Wikipedia

  • Exchangeable image file format — This article is about a format for storing metadata in image and audio files. For information about filename and directory structures of digital cameras, see Design rule for Camera File system. Filename extension .JPG, .TIF, .WAV Developed by… …   Wikipedia

  • VERITAS File System — Traduction terminée VERITAS File System → …   Wikipédia en Français

  • Comparison of file archivers — This is an incomplete list, which may never be able to satisfy particular standards for completeness. You can help by expanding it with reliably sourced entries. The following tables compare general and technical information for a number of file… …   Wikipedia

  • Confirmation dialog box — Confirmation dialog (sometimes called warning alert boxes)[1] is a dialog box that asks user to approve requested operation. Usually this dialog appears before a potentially dangerous operation is performed (program termination, file deletion,… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.