From karl.forner at gmail.com  Tue Oct 18 15:08:11 2016
From: karl.forner at gmail.com (Karl Forner)
Date: Tue, 18 Oct 2016 15:08:11 +0200
Subject: [Rd] weird dir() behavior with broken symlinks
Message-ID: <CAMd4_AewVAk4FEG0LfkdgjZuPRjYESxLWmkfviNS2RtJRKVE5g@mail.gmail.com>

I encountered very weird behavior of the dir() function, that I just can
not understand.

Reproducible example:

docker run -ti rocker/r-base
R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
> # setup
> tmp <- tempfile()
> dir.create(tmp)
> setwd(tmp)
> file.symlink('from', 'to')

# First weirdness, the behavior of the recursive argument
> dir()
[1] "to"
> dir(recursive=TRUE)
character(0)

# include.dirs make it work again. The doc states: Should subdirectory
names be included in
#         recursive listings?  (They always are in non-recursive ones).
>dir(recursive=TRUE, include.dirs=TRUE)
[1] "to"

Best,
Karl

	[[alternative HTML version deleted]]



[Rd] weird dir() behavior with broken symlinks
Karl Forner