在r

时间:2017-04-11 14:38:27

标签: r file search

有各种基本功能可以获取有关文件的信息。现在我正在使用免费软件SearchMyFiles来执行此操作。但是,我更愿意在r。

中这样做

我想在我的硬盘中搜索特定类型的文件夹然后我想将这些文件夹中找到的文件的路径和信息返回到数据框,更具体地说,因为文件有不同的所有者我想要归还文件的所有者。

我尝试过的功能是file.info()list.files()

但是,file.info(path, extra_cols = TRUE)不会返回文件的所有者。相反,它返回:

 size isdir  mode mtime               ctime               atime               exe
10689 FALSE  666  2017-03-01 12:00:47 2017-03-01 12:00:47 2017-03-01 12:00:47  no

1)有没有办法通过file.info()

找到所有者

2)是否有一种简洁的方法来搜索具有特定名称的所有文件夹并返回有关这些文件夹中找到的文件的信息?

这样的东西
list.files(path_to_harddrive, folder_string) %>%
file.info()

This question解决了这个问题,但没有任何接受的答案。

> as.data.frame(Sys.info())
                               Sys.info()
sysname                           Windows
release                             7 x64
version        build 7601, Service Pack 1
machine                               x86

1 个答案:

答案 0 :(得分:0)

要使文件所有者进入数据框,例如;

library(tidyverse)
data <- tibble(path = list.files(path_to_harddrive, folder_string)) %>%
    mutate(user = file.info(path)$uname)

对我来说这似乎很慢,所以我想有一种更快的方法!