当前位置: 首页 > 编程笔记 >

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

戚哲
2023-03-14
本文向大家介绍Ruby中一些常用的文件操作方法小结,包括了Ruby中一些常用的文件操作方法小结的使用技巧和注意事项,需要的朋友参考一下

初学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("..")

 类似资料:
  • 本文向大家介绍Java常用的一些多媒体文件基本操作方法简介,包括了Java常用的一些多媒体文件基本操作方法简介的使用技巧和注意事项,需要的朋友参考一下 播放幻灯片和动画 用实例说明播放幻灯片和动画的方法。 【例】小应用程序先将幻灯片读入数组在存储,单击鼠标变换幻灯片,逐张显示。 【例】小应用程序说明播放动画的方法,要求播放的图片和小程序放在相同的目录中,程序通过快速显示一组图片造成显示动画的效果。

  • 本文向大家介绍JSP常见的文件操作小结,包括了JSP常见的文件操作小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了JSP常见的文件操作。分享给大家供大家参考。具体如下: JSP中的文件操作:FILE类 其中: File对象的length()方法可以计算文件的大小 isFile()方法可以判断是否为文件 isDirectory()方法可以判断是否为文件夹 getName()可以得到文件文

  • 本文向大家介绍Erlang IO编程之文件目录操作常用方法小结,包括了Erlang IO编程之文件目录操作常用方法小结的使用技巧和注意事项,需要的朋友参考一下 Erlang用于操纵文件I/O的模块有: file模块:打开、读、写、关闭文件已经操作目录的方法基本都在这里 filename模块:提供平台独立方式用于操纵文件名 filelib模块:file模块的扩展,提供了更多的实用工具,在file模块

  • 本文向大家介绍python字符串的常用操作方法小结,包括了python字符串的常用操作方法小结的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python字符串的操作方法,供大家参考,具体内容如下 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格 str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认为空格 str.

  • 本文向大家介绍JS操作Fckeditor的一些常用方法(获取、插入等),包括了JS操作Fckeditor的一些常用方法(获取、插入等)的使用技巧和注意事项,需要的朋友参考一下 javascript获取和设置FCKeditor内容 利用Javascript取和设FCKeditor值也是非常容易的,如下: FCKeditorAPI是FCKeditor加载后注册的一个全局对象,利用它我们就可以完成对编辑

  • 本文向大家介绍jQuery中的一些常见方法小结(推荐),包括了jQuery中的一些常见方法小结(推荐)的使用技巧和注意事项,需要的朋友参考一下 1.filter()和not()方法 filter()和not()是一对反方法,filter()是过滤. filter()方法是针对元素自身。(跟has()方法有区别) 2.has()方法 has()方法表示的是包含的意思,它跟filter()方法是有区别