文章目录

  • 连接形成文件路径
  • 读取指定路径中的全部文件名
  • 删除文件
  • 打开文件
  • 重命名文件
  • 复制文件
    • 复制文件到指定文件夹
    • 覆盖复制
    • 追加复制
  • 返回上一级路径
  • 查看某一文件夹是否存在
  • 创建文件夹
  • 删除文件夹

连接形成文件路径

# 构建文件路径:
# file.path用于构建文件路劲,默认会使用.Platform$file.sep作为文件分隔符,因此可以实现跨平台操作,该函数实际较为常用。
file.path("c:","example", fsep = .Platform$file.sep)#按向量中元素对应的位置生成文件路径
file.path(c('C:', 'D:'), c('R_script', 'R_data'))

读取指定路径中的全部文件名

dir(address,pattern=".XX")

或者

list.files(address,pattern=".XX")

其中pattern支持正则表达

删除文件

file.remove(address)

或者:

unlink(c("A.txt", "B.txt"))

说明:remove是间接调用unlink来删除文件的目的

打开文件

#读取文件A.txt和B.txt的内容
file.show(c("A.txt", "B.txt"))
file.show("dfdfd.pdf")

重命名文件

#修改文件名A.txt为newname.pdf
file.rename("A.txt", "newname.pdf")

复制文件

复制文件到指定文件夹

file.copy(c(fileaddress1,fileaddress2),diraddress)
#例如:
file.copy(c("A.txt", "B.txt"), "tmp")

覆盖复制

#C.txt已存在,设置overwrite = TRUE进行覆盖
file.copy("D.txt", "C.txt", overwrite = TRUE)

追加复制

#将B.txt文件的内容添加到A.txt文件中
file.append("A.txt","B.txt")#复制D.txt中的内容10遍,添加到文件A.txt和B.txt
file.append(c("A.txt", "B.txt"), rep("D.txt", 10))

返回上一级路径

dirname(myaddress)

查看某一文件夹是否存在

dir.exists(address)

#查看某一文件是否存在

file.exists(address)

创建文件夹

dir.create(address)

删除文件夹

unlink(c(dir_address,...),recursive=TRUE)
#例子:
unlink("tmp", recursive = TRUE)

R语言对文件夹及文件的操作函数相关推荐

  1. C语言判断文件夹或者文件是否存在的方法

    C语言判断文件夹或者文件是否存在的方法 方法一:access函数判断文件夹或者文件是否存在 函数原型: int access(const char *filename, int mode); 所属头文 ...

  2. R语言转换并保存json文件--使用jsonlite包

    R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10   2477 阅读 http://www.ituring.com.cn/article/468 ...

  3. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)

    场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...

  4. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

  5. Linux的文件夹及文件的权限

    Linux的文件夹及文件的权限 使用ls -l命令可显示当前目录下所包含的文件及文件的属性和权限 [username@localhost ~]$ ls -l total 32 drwxr-xr-x. ...

  6. python 遍历文件夹和文件

    文件结构如下图 path = r"文件夹1" 遍历1层下的所有文件名和文件夹名 import os fileList = os.listdir(path) # 遍历1层 print ...

  7. Linux统计某文件夹下文件、文件夹的个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  8. Linux下查看文件夹下文件个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  9. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

最新文章

  1. ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote...
  2. commit your changes or stash them before you can merge
  3. 数据蒋堂 | JOIN延伸 - 维度概念
  4. angular学习笔记(十三)
  5. modprobe和insmod区别
  6. 网站权重的提升更需要得到重视
  7. opencv图像处理常用完整示例代码总结
  8. 一个文件夹就是一个信息系统
  9. java密码模块怎么做_密码模块设计
  10. 文本处理命令系列——cut
  11. HeadFirstJava——11_异常处理
  12. 数字图像处理-冈萨雷斯(学习笔记)
  13. 通信专业顶刊_通信类期刊排名_2016通信期刊排名_2016通信前沿新技术
  14. 信息系统项目管理师(2022年)—— 重点内容:项目风险管理(11)
  15. 【笔记本双屏外界显示屏分辨率调高】解决方法
  16. 算法入门之lowB三人组---冒泡排序、选择排序、插入排序 【python版-详解】
  17. java 九九乘法口诀
  18. 第六章 网络学习相关技巧1(最优路径梯度)
  19. 移动游戏开打平台争夺战
  20. UCEs(超保守元件)常见问题,系统发育和进化研究新方法(即用型脊椎动物(辐鳍鱼类,鲈形目,骨鳔类) 无脊椎动物(蛛形纲,蜘蛛目,鞘翅目,双翅目,半翅目,膜翅目,鳞翅目)UCE探针,其他可定制)

热门文章

  1. 【转】星际2技能系统分析
  2. 三星s5为什么显示无服务器,三星S5怎么连接电脑 无法连接电脑解决办法
  3. 主生产计划 操作教程 用友u8_用友财务软件不会操作?超详细操作流程及技巧,收藏...
  4. 当机器可以谱曲填词时,谁才是艺术家?
  5. 从AndFix源码看Android热修复
  6. Ps 初学者教程「60」如何在图片中创造双色效果?
  7. APP冷热启动专项测试
  8. 太方便了,产品的产品工具,墨刀
  9. android开源组件化框架,轻量级Android组件化协议框架 – Android-Route...
  10. 游戏原画与建模该怎么选择?