Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
File dialog
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
[[File:GNOME open file dialog.png|thumb|The open file dialog in [[GNOME]]]] [[Image:Expander.png|thumb|right|A "save as" file dialog from [[GTK]]. The file browser is hidden inside a [[disclosure widget]].]] [[File:An_"open"_file_dialog_from_a_web_browser_on_Windows_10.jpg|thumb|right|An "open" file dialog opened from a web browser on [[Windows 10]].]] In computing, a '''file dialog''' (also called file selector/chooser, file requester, or open and save dialog) is a [[dialog box]]-type [[graphical control element]] that allows users to choose a [[Computer file|file]] from the [[file system]]. They differ from [[file manager]]s as they are not intended for file management, although some offer simple operations such as [[directory (file systems)|folder]] creation and renaming. 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. A file dialog allows an application to access individual files in a standardized and secure way, with the user in control of what files to share with the application. Mobile phone operating systems lack file selection dialogs. Instead users are expected to give applications control over the whole file system. == Types == 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 metadata (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 search box 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. === Thumbnails === Usually used by image related applications, a gallery of files are shown which allow a file to be chosen graphically. == Usability == File dialogs have been a subject of much usability debate. As a [[graphical control element]] 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 widget libraries toolkits such as [[GTK]] have been criticized for their lack of it.{{Citation needed|date=June 2018}} 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. == Powerbox == A file powerbox is a file dialog which dynamically grants 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 horse (computing)|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. [[Apple Inc.|Apple]] [[Mac OS X Lion]] and later versions of [[macOS]] use a powerbox to allow [[sandbox (computer security)|sandboxed]] applications to open and save files.<ref>{{cite web|url=https://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/9#powerbox|title=Mac OS X 10.7 Lion: the Ars Technica review|author=John Siracusa|website=[[ArsTechnica]]|date=July 20, 2011}}</ref> ==Images== [[File:GNOME open file dialog.png|The open file dialog in GNOME]] ==See also== *[[File manager]] == References == {{Reflist}} ==External links== *[http://insanecoding.blogspot.com/2007/03/file-dialogs.html Comparisons of various file dialogs ] *[http://insanecoding.blogspot.com/2007/04/file-dialogs-take-2.html Comparisons of various file dialogs, part 2 ] {{Graphical control elements}} [[Category:Graphical control elements]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Cite web
(
edit
)
Template:Graphical control elements
(
edit
)
Template:Reflist
(
edit
)