R语言【base】——dir.exists()和dir.create()目录和文件权限的操作

这篇具有很好参考价值的文章主要介绍了R语言【base】——dir.exists()和dir.create()目录和文件权限的操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Package base version 4.3.2


Parameters

dir.exists(paths)

dir.create(path, showWarnings = TRUE, recursive = FALSE, mode = "0777")

Sys.chmod(paths, mode = "0777", use_umask = TRUE)

Sys.umask(mode = NA)

参数【path】:是一个字符向量,包含一个路径名。

参数【paths】:字符向量,其中包含文件或目录路径。

参数【showWarnings】:逻辑值。是否应显示失败警告?

参数【recursive】:逻辑值。是否应该创建路径中除最后一个元素之外的其他元素?如果为 TRUE,就像 Unix 命令 mkdir -p

参数【mode】:在 Unix-alikes 上使用的模式:它将被 as.octmode 强制使用。对于 Sys.chmod,它将沿路径循环使用。

参数【use_umask】:逻辑值。模式是否应受 umask 设置的限制?

dir.exists 检查路径是否存在(与 file.exists 意义相同),并且是目录。

dir.create 会创建路径的最后一个元素,除非参数【recursive】= TRUE。路径分隔符尾部将被丢弃。在 Windows 环境下,路径指定中允许包含驱动器,除非路径是根目录,否则将相对于该驱动器上的当前目录进行解释。在 Windows 环境下,模式将被忽略。

Windows 的一个怪癖是,目录创建可能会报告成功,但创建的目录名却不一样,例如,dir.create("G.S.") 创建的是""G.S""。这是无记录的,具体情况尚不清楚(可能取决于 Windows 的版本)。此外,还要避免目录名尾部有空格。

Sys.chmod 设置一个或多个文件的权限。Windows 系统函数对参数【mode】的解释是非 POSIX 的,只支持设置文件的只读属性。因此,R参数【mode】的解释是,当且仅当 (mode & 0200) == 0(以八进制解释)时,设置为只读。Windows 在某些文件系统(如 NTFS 版本)上有一个更为广泛的文件权限系统,与此系统调用无关。

Sys.umask 设置 umask 并返回前一个值:作为一种特殊情况,mode = NA 只返回当前值。Windows 上的所有文件都被视为可读文件,而文件是否可执行并不是 Windows 的概念。因此,umask 只控制文件是否可写:设置为 "200" 后,随后创建的文件(而不是目录)将只读。


Values

dir.exists 返回 TRUEFALSE 值的逻辑向量(不含名称)。

dir.createSys.chmod 会以隐形方式返回一个逻辑向量,表明对每个尝试操作的文件的操作是否成功。如果目录已经存在,dir.create 将显示操作失败。如果 showWarnings = TRUEdir.create 会对意外失败发出警告(例如,如果参数【recursive】= TRUE,则不会对缺失值或已存在的组件发出警告)。文章来源地址https://www.toymoban.com/news/detail-765133.html


Example

if(!dir.exists(occ.folder)) {dir.create(occ.folder, recursive = T)}

到了这里,关于R语言【base】——dir.exists()和dir.create()目录和文件权限的操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux基础命令 - 文件及目录操作, 打印输出, 查找命令, 用户及权限管理, vi的使用等

    vi - 纯文本编辑器 vi命令 是UNIX操作系统和类UNIX操作系统中最通用的 全屏幕 纯文本编辑器。Linux中的vi编辑器叫 vim ,它是vi的 增强版 (vi Improved),与vi编辑器 完全兼容 ,而且实现了很多 增强功能 。 vi编辑器支持 编辑模式 和 命令模式 ,编辑模式下可以完成文本的编辑功

    2024年02月06日
    浏览(83)
  • selenium + chrome109以上版本会自动在C:\Program Files (x86)目录下创建scoped_dir*文件夹

    问题如标题所述使用selenium操作chrome109以上版本会在C:Program Files (x86)目录下创建scoped_dir*文件夹,每次启动都会创建一个,文件夹内容为浏览器的用户配置,大小在20M左右,多次操作后会导致磁盘占满问题。 经过查询问题是chromedriver导致,官方仍未修复此问题。 可通过以下地

    2024年02月03日
    浏览(45)
  • Django的BASE_DIR是什么路径?

    Django的BASE_DIR是什么路径? 答:是Django的Project(项目)路径。 BASE_DIR在文件settings.py中定义,定义如下: 假设文件settings.py的路径为:“E:Python_projectP_001myshop-testmyshopmyshopsettings.py”,那么在这个文件中,代码 Path(__file__).resolve().parent.parent 的返回值将是父目录的父目录的路径

    2024年02月12日
    浏览(32)
  • Linux--文件/目录权限

    拥有者:文件属于谁 所属组:文件属于哪个组 other:不属于上面两种的任何一个,就是other 图示:  分析: ①第一列: d:目录 -:普通文件 p:管道文件 b:块设备 c:字符设备 l:链接文件 ... ②每一组 r:读权限 w:写权限 x:可执行权限 -:表示不存在该权限 语法: 常用选项: R - 递归修

    2024年02月12日
    浏览(49)
  • Linux的基本权限(文件,目录)

    文章目录 前言 一、Linux权限的概念 二、Linux权限管理 1.文件访问者分类 2.文件类型和访问类型 3.文件访问权限的相关设置方法 三、目录的权限 四、权限的总结 Linux下一切皆文件,指令的本质就是可执行文件,直接安装到了系统的某种路径下   Linux 下有两种用户:超级用户(

    2024年02月12日
    浏览(47)
  • Linux对一个目录及其子目录所有文件添加权限

    chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行.也可以用数字 -rw------- (600) -- 只有属主有读写权限。   -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。   -rwx------ (700) -- 只有属主有读、写、执行权限。   -rwxr-xr-x (755) -- 

    2024年02月02日
    浏览(90)
  • 如何更改 Linux 文件和目录权限?

    在Linux系统中,文件和目录权限是安全性和访问控制的关键组成部分。正确设置文件和目录的权限可以确保只有授权的用户能够读取、写入或执行这些文件和目录。 本文将详细介绍如何在Linux系统中更改文件和目录的权限。 在Linux系统中,每个文件和目录都有一组权限,用于

    2024年02月06日
    浏览(52)
  • 在 centOS 上设置目录文件权限

    对于对外开放的网站和系统,文件权限控制是一个很重要的事情,对于文件和文件夹权限原则是最小权限够用就行,不相关的文件只需要只读权限即可。目录权限设置很重要:可以有效防范黑客上传木马文件。 chmod -R 644 upload ,php文件就没有权限访问了。 chmod -R 755 upload ,

    2024年02月11日
    浏览(53)
  • Linux 下文件和目录的权限

    权限管理 1、3种基本权限 在Linux中,将使用系统资源的人员分为4类:超级用户、文件或目录的属主、属主的同组人和其他人员。超级用户拥有对Linux系统一切操作权限,对 于其他3类用户都要指定对文件和目录的访问权限。 代表字符 权限 对文件的含义 对目录的含义 r 读权限

    2024年02月07日
    浏览(40)
  • Linux的文件权限与目录配置

    举个例子:假设有一家人,家里只有三兄弟,分别是王大毛、王二毛、王三毛,而这个家庭是登记在王大毛名下,所以“王大毛家里有三个人,分别是王大毛、王二毛、王三毛”,而且这三个人都有自己的房间,并且共同拥有一间客厅。假如还有一个人,名叫张小猪,它是张

    2024年02月04日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包