From tomas.kalibera at gmail.com  Fri Apr  6 11:18:27 2018
From: tomas.kalibera at gmail.com (Tomas Kalibera)
Date: Fri, 6 Apr 2018 11:18:27 +0200
Subject: [Rd] 
 potential file.copy() or documentation bug when copy.date = TRUE
In-Reply-To: <CABtg=Kk=XHGkX=-86e4wmXcMTgLRnvjJF-12F0SkJDdv=UfvyQ@mail.gmail.com>
References: <CABtg=Kk=XHGkX=-86e4wmXcMTgLRnvjJF-12F0SkJDdv=UfvyQ@mail.gmail.com>
Message-ID: <3a8b1968-7ff5-4c0e-f8b8-98789364c28b@gmail.com>

Thanks for the report, fixed in R-devel.

Best,
Tomas

On 04/05/2018 05:01 PM, G?bor Cs?rdi wrote:
> This is a recent R-devel. file.copy() is not vectorized if multiple
> destinations succeed:
>
> cat("foo1\n", file = "foo1")
> cat("foo2\n", file = "foo2")
> unlink(c("copy1", "copy2"), recursive = TRUE)
>
> file.copy(c("foo1", "foo2"), c("copy1", "copy2"), copy.date = TRUE)
>
> #> Error in Sys.setFileTime(to[okay], fi$mtime) : invalid 'path' argument
>
> # But the files were still copied:
> file.exists(c("copy1", "copy2"))
> #> [1] TRUE TRUE
>
> file.copy(c("foo1", "foo2"), c("copy1", "copy2"))
> #> [1] FALSE FALSE
>
> file.copy(c("foo1", "foo2"), c("copy1", "copy2"), copy.date = TRUE)
> #> [1] FALSE FALSE
>
> file.copy(c("foo1", "foo2"), c("copy1", "copy2"), copy.date = TRUE,
> overwrite = TRUE)
> #> Error in Sys.setFileTime(to[okay], fi$mtime) : invalid 'path' argument
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] potential file.copy() or documentation bug when copy.date = TRUE
Tomas Kalibera