R语言 检查一个目录是否存在,如果不存在则进行创建
在R编程语言中,目录和子目录是通过其相应的路径来访问的。在R语言中很容易处理这些东西,并执行与系统内文件夹和子文件夹的创建、复制和移动有关的操作。在这篇文章中,我们将看到如何检查一个目录是否存在,以及如何使用R编程语言在不存在的情况下创建一个新目录。
使用中的目录
检查目录是否存在
与主目录相对应的路径可以首先存储在工作空间中。我们可以检查这个目录是否存在,使用 file.exists() 方法。这个方法返回一个逻辑向量,描述其参数所指定的文件是否存在于空间中。如果文件存在,它返回TRUE,否则返回FALSE。
语法: dir.exists(paths)
参数
path – 一个包含单个路径名称的字符向量。
例子
输出
TRUE
创建一个不存在的目录
如果文件存在,工作目录将被设置为由主目录和子目录分别串联形成的路径。否则,使用 dir.create() 方法创建该目录。 该方法返回一个逻辑向量,描述对每个试图创建的文件是否成功。如果目录已经存在,dir.create表示失败。
语法: dir.create(path, showWarnings = TRUE, recursive = FALSE, mode = “0777”)
参数:
- path – 一个包含单个路径名称的字符向量。
- showWarnings – 逻辑上的;是否应该显示失败时的警告?
- mode – 在Unix-alikes上使用的模式。
例子
输出