有各种基本功能可以获取有关文件的信息。现在我正在使用免费软件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
答案 0 :(得分:0)
要使文件所有者进入数据框,例如;
library(tidyverse)
data <- tibble(path = list.files(path_to_harddrive, folder_string)) %>%
mutate(user = file.info(path)$uname)
对我来说这似乎很慢,所以我想有一种更快的方法!