FileOpenDlg {DescToolsAddIns}R Documentation

Get the Path of a Data File to Be Opened


Handling of pathnames is tedious in Windows because of the backslashes, that prevent simple pasting of a copied path into the source code. FileOpenDlg() displays the FileOpen-Dialog for picking a file interactively. When done, backslashes in the returned path will be replaced by simple slashes as used in R path definitions. The edited path is returned.


FileOpenDlg(fmt = NULL)



the format, in which the filename parts should be returned. This can be defined quite flexible containing the elements path, filename and ext (file extension) enclosed by %.
Default is path/filename.ext and coded as "%path%%filename%.%ext%". See examples for additional alternative definitions.


There are 2 predefined formats that can be addressed with fmt = 1 resp. fmt = 2. 1 will return the path enclosed by a typical read.table(...) command, 2 will do the same with load(...).


character string containing the path (also present in the clipboard)


Andri Signorell <>

See Also



## Not run: 
# choose a file
fn <- FileOpenDlg()
print(gettextf("You chose the file: %s ", fn))

# the path and filename can as well be nested in a command,
#   done here to build a read.table command that can be well inserted into the code:
FileOpenDlg(fmt="d.%fname% <- read.table(file = \"%path%\%fname%.%fxt%\",
  header = TRUE, sep = \";\", na.strings = c(\"NA\",\"NULL\"), strip.white = TRUE)")

# go to your editor and paste...

## End(Not run)

[Package DescToolsAddIns version 1.9 Index]