繁体   English   中英

在 r 中查找文件所有者

[英]Find file owner in r

有各种基本函数可用于获取有关文件的信息。 现在我正在使用免费软件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()

这个问题解决了这个问题,但是没有任何公认的答案。

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

要将文件所有者放入数据框,例如;

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM