Error getting tags :
error 404Error getting tags :
error 404 answer file with type | revDocs | RunRev
Welcome Guest (Log in)
Product Edition
Version
answer file with type
Basics
Expander triangle
Type
Command
Syntax

answer file[s] prompt [with defaultPath] [with type types [or type types ...]] windowTitle] [as sheet]

Introduced
2.6
Environment
Desktop,Web
Platform Support
MacOS,Mac OS X,Windows,Linux
Security
Disk
Summary
Displays a standard file dialog for the user to select a file.
Examples

answer file "Select a file to delete:"
answer files "Select the files you wish to process:"
> HD/"
HD/"
HD/"
HD/"
HD/"
answer file (field "Prompt") with type "Revolution Stacks|rev|RSTK"
answer files "Select the images you wish to view:" with type "JPEG Images|jpg|JPEG" \

Additional Comments
Expander triangle

Use the answer file command when a handler needs the file path of a file before continuing.

Parameters:

The prompt is a string (or any expression that evaluates to a string). If you specify empty, no prompt appears.

The defaultPath is the name and location of the folder whose contents are listed when the dialog box appears. If no defaultPath is specified, the dialog box lists the contents of the last folder you used with a file dialog box.

The windowTitle, if specified, appears in the title bar of the dialog box. If no windowTitle is given, the title bar is blank. (This parameter has no effect on Mac OS systems, because Mac OS file dialog boxes don't have a title bar.)

Use the types parameter to specify which files should appear and be available for selection. Each set of types is a return-delimited list of values of the form "tag|extensions|filetypes".

Comments:

The dialog box displayed is the same one most programs use for the "Open" command in the File menu.

The absolute file path of the file the user chose is placed in the it variable. If the answer files form is used, a return-delimited list of such paths is placed in the it variable. If the user cancels the dialog, the it variable is set to empty. If types are specified, the result function will return the tag of the corresponding type selected from the supplied drop-down list.

Important! The answer file command does not open the file. It only displays the dialog box and retrieves the path to the file the user specifies.

If more than one type is specified, a drop-down list containing the tags will be displayed allowing the user to select which types of files to display. (This list is always displayed on Windows systems).

If the as sheet form is used, the dialog box appears as a sheet on OS X systems. On other systems, the as sheet form has no effect and the dialog box appears normally. Attempting to open a sheet from within another sheet displays the second stack as a modal dialog box instead. To give a dialog box a prompt when using the as sheet form a non-empty title must be provided. This will cause the prompt to appear in the same place it would if as sheet was not being used.

If the systemFileSelector property is set to false, Revolution's built-in dialog box is used instead of the operating system's standard file dialog.

Changes to Revolution:

The answer file ... with type ... form was introduced in version 2.6.

User Comments
Expander triangle
User thumbnail
benr_mc@cogapp.com
StarStarStarStarStar
Apr 30, 2009
Not explicit in the docs above is that the effect of specifying extensions and filetypes in a filter is additive not subtractive: the user will be offered any file matching the extensions, and any file matching the filetype, not just the files that match both. So using a filter of "Image files|png|JPEG" would match any files with a ".png" extension, regardless of filetype; and any files with a "JPEG" filetype, regardless of extension.
Not noted in the docs above is that you can use multiple comma-delimited items in the 'extensions' part of a file types filter. So for example you could use the filter "JPEG files|jpg,jpeg|JPEG,JFIF" to catch files that match at least one of four tests: extension either ".jpg" or ".jpeg", type either "JPEG" or "JFIF".
Finally, note that whereas "*" in the extension list literally matches files with the extension ".*", "*" in the filetype list is a wildcard that matches any file. So for example you could use the following filter list to ask the user to select a JPEG file matching some broad criteria - with the option to let them select any file if they think it might work: answer file "Select an image" with type ("JPEG files|jpg,jpeg|JPEG,JFIF" & return & "Any file||*")
You can also use a wildcard "*" in the filetypes section - however, this appears to override
User thumbnail
shaosean@wehostmacs.com
StarStarStarStarStar
Jul 8, 2009
If the user cancels the dialog "the results" and "it" are both EMPTY If the user selects a file "the results" contains the string of the type choosen (ie "JPEG Images" from the example above)