主页 > 知识库 > Ruby中一些常用的文件操作方法小结

Ruby中一些常用的文件操作方法小结

热门标签:语音系统 呼叫中心市场需求 电话运营中心 企业做大做强 Win7旗舰版 客户服务 百度AI接口 硅谷的囚徒呼叫中心

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

文件或目录是否存在

复制代码 代码如下:

File.exist?('file_path')

是否为文件

复制代码 代码如下:

File.file?("file_path")

是否为目录

复制代码 代码如下:

File.directory?("file_path")

从路径中获取文件名

复制代码 代码如下:

File.basename('/tmp/adb.log')  #=> "adb.log"

#从上面结果中移除扩展名

File.basename('/tmp/adb.log', '.log') #=> "adb"
#或者
File.basename('/tmp/adb.log', '.*')   #=> "adb"


列出目录下的全部子文件

复制代码 代码如下:

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

获得父目录

复制代码 代码如下:

#特定目录的父路径
File.expand_path("..",specific_path)
#当前目录的父路径
File.expand_path("..",Dir.pwd)
#或者
File.expand_path("..")

您可能感兴趣的文章:
  • Ruby实现批量对文件增加前缀代码分享
  • Ruby实现的删除已经合并的git分支脚本分享
  • 在Ruby程序中连接数据库的详细教程

标签:山西 安康 济南 海南 山西 长沙 喀什 崇左

巨人网络通讯声明:本文标题《Ruby中一些常用的文件操作方法小结》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266