在R中的目录(在Windows系统中)中查找最新文件

时间:2018-06-15 06:57:28

标签: r

目录中的文件很少(C:\ MY_FOLDER \ Freeze)。让我们说我有两个文件的日期时间前面。如下图所示:

enter image description here

我必须阅读R中最新的文件。请帮帮我。我试着寻找答案,但到处都是关于Linux系统的。 "的ctime" &安培; "修改时间"不在这里工作。

2 个答案:

答案 0 :(得分:16)

我们可以将file.infolist.files一起使用。 list.files将列出感兴趣目录中的所有文件,file.info将提供所有这些文件的详细信息。然后,我们使用which.max上的mtime获取最近修改过的文件,然后获取该文件的相应路径。

df <- file.info(list.files("/path/to/your/directory", full.names = T))
rownames(df)[which.max(df$mtime)]

#[1] "/path/to/your/directory/Interested_file.xlsx"

然后,您可以使用任何命令从该路径读取csv或excel。

答案 1 :(得分:0)

识别目录中最新文件的另一种方法:

tmpshot <- fileSnapshot("/path/to/your/directory")
rownames(tmpshot$info[which.max(tmpshot$info$mtime),])