getfile: Get a file name and path and store them in a list.
Description
getfile is a convenience function that serves as a wrapper for the functions
file.choose(), file.path(), and list.files().
If the user is working in a GUI environment, a window will pop up, allowing
the user to choose a specified file regardless of path.
a character string of the absolute path to the
chosen file or files
files
a character vector containing the chosen file
name or names.
Arguments
multi
this is an indicator to allow the user to store the names of
multiple files found in the directory. This is useful in conjunction with
poppr.all().
pattern
a regex() pattern for use while
multi == TRUE. This will grab all files matching this pattern.
combine
logical. When this is set to TRUE (default), the
$files vector will have the path appended to them. When it is set to
FALSE, it will have the basename.
if (FALSE) {
x <- getfile()
poppr(x$files)
y <- getfile(multi=TRUE, pattern="^.+?dat$")
#useful for reading in multiple FSTAT formatted files.
yfiles <- poppr.all(y$files)
}