Ruby 教程 之 Ruby 文件的输入与输出 Ruby 中的目录 1
Ruby 文件的输入与输出
Ruby 中的目录
所有的文件都是包含在目录中,Ruby 提供了处理文件和目录的方式。File 类用于处理文件,Dir 类用于处理目录。
浏览目录
为了在 Ruby 程序中改变目录,请使用 Dir.chdir。下面的实例改变当前目录为 /usr/bin。
Dir.chdir("/usr/bin")
您可以通过 Dir.pwd 查看当前目录:
puts Dir.pwd # 返回当前目录,类似 /usr/bin
您可以使用 Dir.entries 获取指定目录内的文件和目录列表:
puts Dir.entries("/usr/bin").join(' ')
Dir.entries 返回一个数组,包含指定目录内的所有项。Dir.foreach 提供了相同的功能:
Dir.foreach("/usr/bin") do |entry|
puts entry
end
获取目录列表的一个更简洁的方式是通过使用 Dir 的类数组的方法:
Dir["/usr/bin/*"]