fs icon indicating copy to clipboard operation
fs copied to clipboard

file_info does not fail or warn when file is missing

Open karldw opened this issue 4 years ago • 1 comments

I read in the docs that file_info and file_size will fail if the file does not exist (or give a warning if fail=FALSE). However, it seems that the call does not fail, and instead returns NA. This is the same behavior as file.size.

Reprex:

library(fs)

file_size("this-file-does-not-exist", fail=TRUE)
#> NA
file_size("this-file-does-not-exist", fail=FALSE)
#> NA

I think this behavior is the function working as expected, at least according to the test below, but it does seem like the docs are out of date. https://github.com/r-lib/fs/blob/4cc4b56c26b9d7f177a676fbb331133bb2584b86/tests/testthat/test-file.R#L18-L25

karldw avatar May 15 '21 02:05 karldw

This seems to be a bug, if fail = TRUE file_size() should fail if the file does not exist.

jimhester avatar May 17 '21 12:05 jimhester