[R] Returning only a file path on Windows
Duncan Murdoch
murdoch at stats.uwo.ca
Fri May 22 17:16:23 CEST 2009
On 5/22/2009 10:45 AM, amvds at xs4all.nl wrote:
> I am choosing a file like this:
>
> #Bring up file selection box
> fn<-file.choose()
> fp<-file.path(fn,fsep='\\')
file.path() constructs a path from component parts, it doesn't extract
the path from a filename.
You want dirname(fn). You may also want to look at normalizePath, to
convert short names to long ones, or shortPathName, for the reverse.
Duncan Murdoch
>
> Unfortunately, the file path contains the short file name and extension as
> well. I had hoped to get only the path so I could make my own long
> filenames (for output graphs) by concatenation with this file path.
>
> Of course I can split the string and assemble the components from the
> returned list:
>
> fp<-strsplit(fp,'\\',fixed=TRUE)
>
>
> But there must be a better way?
>
> Thanks in advance,
> Alex van der Spek
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list