Ruby 中目录与文件操作全解析
在 Ruby 编程里,与计算机上的目录和文件进行交互是很常见的操作。一旦熟悉基本概念,使用最少的代码就能轻松完成与目录和文件相关的任务,而且多数操作都有多种实现方式。
1. 基础知识
在 Ruby 里处理目录和文件,需要先了解一些基本术语和概念。大部分与目录和文件操作相关的功能都定义在 Dir 和 File 类中。既可以创建这两个类的对象来引用特定的目录或文件,也能直接使用类方法。
通常,如果只对文件或目录执行单个任务,直接调用类方法是常见做法;若需要多次引用文件或目录,创建对象更合适。示例代码如下:
f = File.new('somefile')
d = Dir.new('somedir')
在决定是否创建 Dir 和 File 对象时,要考虑很多相关方法是类方法而非实例方法,只有实例方法才能通过对象调用。
计算机上的文件或目录有绝对路径和相对路径两种引用方式。绝对路径从计算机的根目录开始,例如:
- Windows: C:\ruby\somefile.rb
- Mac OS X: /Users/larry/somefile.rb
相对路径不以计算机根目录( C:\ 或 / )开头,而是相对于当前工作目录,例如:
-
超级会员免费看
订阅专栏 解锁全文
1550

被折叠的 条评论
为什么被折叠?



