[Rd] Question about Unix file paths
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Mon Nov 24 13:32:17 MET 2003
Duncan Murdoch <dmurdoch at pair.com> writes:
> Gabor Grothendieck pointed out a bug to me in list.files(...,
> full.name=TRUE), that essentially comes down to the fact that in
> Windows it's not always valid to add a path separator (slash or
> backslash) between a path specifier and a filename. For example,
>
> c:foo
>
> is different from
>
> c:\foo
>
> and there are other examples.
>
> I'm going to fix this, but I'm wondering whether the fix is needed
> just for Windows, or for Unix too. Specifically:
>
> In Unix-like systems, is it *always* safe to add a slash between a
> pathname and a filename?
>
> The only examples I can think of that might go wrong are things like
>
> //foo
>
> /tmp//foo
>
> Are these the same as
>
> /foo
>
> and
>
> /tmp/foo? Are there any examples where an extra slash causes trouble?
Also, and of course, if the first part is empty, foo and /foo are very
different. There could be a problem with leading //, or is that
Windows only?
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-devel
mailing list