源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-07-06 03:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Ruby中一些常用的文件操作方法小结
初学Ruby,很多需要学习,现在开始尝试使用Ruby来写一个脚本,其中用到了很多文件相关的操作,这里阶段地整理一些。便于后续的再次查找。 [b]文件或目录是否存在[/b]
[u]复制代码[/u] 代码如下:
File.exist?('file_path')
[b]是否为文件[/b]
[u]复制代码[/u] 代码如下:
File.file?("file_path")
[b]是否为目录[/b]
[u]复制代码[/u] 代码如下:
File.directory?("file_path")
[b]从路径中获取文件名[/b]
[u]复制代码[/u] 代码如下:
File.basename('/tmp/adb.log')  #=> "adb.log" #从上面结果中移除扩展名 File.basename('/tmp/adb.log', '.log') #=> "adb" #或者 File.basename('/tmp/adb.log', '.*')   #=> "adb"
[b]列出目录下的全部子文件[/b]
[u]复制代码[/u] 代码如下:
#替换puts child为自己的操作 Dir['/tmp/*'].each{|child|puts child}
[b]获得父目录[/b]
[u]复制代码[/u] 代码如下:
#特定目录的父路径 File.expand_path("..",specific_path) #当前目录的父路径 File.expand_path("..",Dir.pwd) #或者 File.expand_path("..")
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部