ruby对文件和目录的基本操作

新建目录

坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都成都航空箱小微创业公司专业提供企业网站制作营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。

Dir.mkdir("/tmp/test")
FileUtils.mkdir_p("/tmp/test1/test2") #建目录结构

新建文件

my_file = File.new("/tmp/abc.txt")

读文件

File.read("/tmp/abc.txt")
或
File.open("/tmp/abc.txt","r")

常用的方法还有File.readlines,将文件按行分成数组,然后输出

写文件

file = File.open("/tmp/abc/txt","w")
  file.write("this is a test file")
file.close

换个格式,使用代码块的方法可以省略关闭文件句柄

File.open("/tmp/abc.txt","w") do |file|
 file.write("this is a test file")
end

do..end 也可以用花括号代替

File.open("/tmp/abc.txt","w") { |file| file.write("this is a test file") }

#打开文件,模式类型

r, 只读,可省略

w, 只写,指针在第一行行首

w+,读写,指针在第一行行首

a+,追加,指针在末行行尾,文件不存在则创建文件

删除文件

File.delete("/tmp/abc.txt")
#另几种写法
File.unlink("/tmp/abc.txt")
FileUtils.rm("/tmp/abc.txt") #文件不存在会报错
FileUtils.rm_f("/tmp/abc.txt")
FileUtils.rm_rf("/tmp/abc.txt") #强制递归删除,不区分文件还是目录,大杀器

删除目录

Dir.rmdir("/var/www/html") #目录必须为空
FileUtils.rm_rf("/var/www/html") #强制递归删除,不区分文件还是目录,大杀器

网站标题:ruby对文件和目录的基本操作
当前URL:http://bzwzjz.com/article/gepicd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 响应式网站建设 企业网站设计 外贸网站设计方案 成都响应式网站建设 成都商城网站制作 成都网站制作 手机网站制作设计 成都品牌网站设计 公司网站建设 网站设计公司 网站设计 成都企业网站设计 成都网站制作 营销型网站建设 网站制作公司 手机网站制作 网站制作报价 成都网站制作 品牌网站建设 成都网站建设公司 成都网站建设