我正试图从特定文件夹中获取文件详细信息的列表,就像它们在任何常规Windows资源管理器文件夹中显示的一样。
我只需要列出诸如名称,大小,修改日期,创建日期,作者等信息
name extension date modified size
store_tracker .csv 2018-12-27 16:06:31 36kb
是否有执行此操作的基本r函数或其他软件包?
list.files
不能解决问题,因为它仅显示文件名
file.info
只有几个输出值,我需要导出更多信息,这些信息将显示在任何常规Windows文件夹中,例如文件“作者”和“创建日期”。
答案 0 :(得分:0)
如上所述,fs :: file_info和一些列表操作可以解决问题。
library(fs)
files <- list.files(all.files = F, recursive = T, full.names = T)
details <- lapply(files, fs::file_info)
details.df <- data.frame(Reduce(rbind, details))
details.df$size <- as.numeric(details.df$size) # convert fs_bytes to number