[Rd] file.exists does not like path names ending in /

Uwe Ligges ligges at statistik.tu-dortmund.de
Fri Jan 17 11:48:06 CET 2014



On 17.01.2014 06:10, Gabor Grothendieck wrote:
> If a path name ends in slash then file.exists says it does not exist.
> I would have expected these to all return TRUE.
>
>> file.exists("/Program Files")
> [1] TRUE
>> file.exists("/Program Files/")
> [1] FALSE
>> file.exists(normalizePath("/Program Files/"))
> [1] FALSE
>> R.version.string
> [1] "R version 3.0.2 Patched (2013-11-25 r64299)"
>
> I am using Windows 8.1 .
>


See ?file.exists:

"(However, directory names must not include a trailing backslash or 
slash on Windows.)"

Note also that  "/Program Files" is not safe anyway since it is relative 
to the current drive.

Best,
Uwe Ligges



More information about the R-devel mailing list