返回

Ruby常用文件操作

发布时间:2022-10-28 11:39:07 325
# 脚本

初学Ruby,很多需要学习,现在开始尝试使用Ruby来写一个脚本,其中用到了很多文件相关的操作,这里阶段地整理一些。便于后续的再次查找。

文件或目录是否存在

 

1
File.exist?('file_path')

是否为文件

 

1
File.file?("file_path")

是否为目录

 

1
File.directory?("file_path")

从路径中获取文件名

 

1
2
3
4
5
6
7
File.basename('/tmp/adb.log') #=> "adb.log"
#从上面结果中移除扩展名
File.basename('/tmp/adb.log', '.log') #=> "adb"
#或者
File.basename('/tmp/adb.log', '.*') #=> "adb"

列出目录下的全部子文件

 

1
2
#替换puts child为自己的操作
Dir['/tmp/*'].each{|child|puts child}

获得父目录

 

1
2
3
4
5
6
#特定目录的父路径
File.expand_path("..",specific_path)
#当前目录的父路径
File.expand_path("..",Dir.pwd)
#或者
File.expand_path("..")

其他

  •  
  • 代码大全
  •  
  • 松本行弘的程序世界
  •  
  • 与画家:硅谷创业之父Paul Graham文集

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Jar Mismatch! Fix Your Dependencies 2022-10-28 11:06:34