22、Ruby 中目录与文件操作全解析

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:\ / )开头,而是相对于当前工作目录,例如:
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值