R语言 如何检查一个文件是否已经存在
在这篇文章中,我们将讨论如何使用R编程语言检查一个文件是否已经存在。
使用中的目录 。
方法1:使用File.exists()
函数file.exists()返回一个逻辑向量,表明函数中提到的文件是否存在。
注意: 确保为这些文件提供一个文件路径,而不是在当前工作目录中。
语法: File.exists(“file_path”)
返回值: 函数file.exists()返回一个逻辑向量,表明由其参数命名的文件是否存在。
- TRUE-文件存在
- FALSE–文件不存在
例子 。
file.exists("Akshit.R")
输出 。
[1] TRUE
例2 :
file.exists("GFG.R")
输出 。
[1] FALSE
方法2:使用file_test()
这个函数也可以用来检查文件是否存在。
语法: file_test(op, x, y)
参数。
- op: 一个指定要进行的测试的字符串。单项测试(只使用x)有”-f”(存在且不是目录)、”-d”(存在且是目录)和”-x”(可作为文件执行或可作为目录搜索)。二进制测试是”-nt”(严格地比新,使用修改日期)和”-ot”(严格地比旧):在这两种情况下,除非两个文件都存在,否则测试为假。
- x, y: 提供文件路径的字符向量。
返回: 函数file_test()返回一个逻辑向量,表明由其参数命名的文件是否存在。
- TRUE-文件存在
- FALSE-文件不存在
例子
#"-f" (existence and not
# being a directory)
file_test("-f","Akshit.R")
输出
[1] 为真
例2 :
file_test("-f","GFG.R")
输出
[1] TRUE