代码之家  ›  专栏  ›  技术社区  ›  Felipe Alvarenga

从windows中的特定文件夹获取文件详细信息

  •  0
  • Felipe Alvarenga  · 技术社区  · 7 年前

    我正试图从特定文件夹中获取文件详细信息列表,就像在任何通用windows资源管理器文件夹中显示的那样。

    我需要的只是列表信息,如名称、大小、修改日期、创建日期、作者等

    name          extension       date modified size
    store_tracker      .csv 2018-12-27 16:06:31 36kb
    

    有基地吗 函数,还是其他包?

    list.files 无法解决此问题,因为它仅显示文件名

    file.info 只有几个输出值,我需要导出更多信息,这些信息显示在任何通用windows文件夹中,例如文件“author”和“creation date”。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Andrew Chisholm    7 年前

    如上所述,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