Ruby Dir 类和方法学习笔记

介绍

Dir 类是 Ruby 标准库提供的一个文件目录操作类,用于对文件夹进行管理。使用 Dir 类可以遍历、创建和删除目录,获取目录下的文件和子目录等。

基本用法

获取当前目录中的所有文件

rubyCopy Code
Dir.entries(".")

这个命令将返回一个包含当前目录中所有文件名的数组。

遍历目录并执行操作

rubyCopy Code
Dir.foreach(".") do |file| puts file end

这个命令将遍历当前目录中的每个文件,并打印出文件名。

创建目录

rubyCopy Code
Dir.mkdir("mydir")

这个命令将在当前目录下创建一个名为 mydir 的新目录。

删除目录

rubyCopy Code
Dir.rmdir("mydir")

这个命令将删除当前目录下名为 mydir 的目录。

实例

输出当前目录下所有的 .rb 文件

rubyCopy Code
Dir.foreach(".") do |file| if file.include?(".rb") puts file end end

在当前目录下创建 notes 目录并将一个文件移动到其中

rubyCopy Code
Dir.mkdir("notes") FileUtils.mv("myfile.txt", "notes/myfile.txt")

以上是 Dir 类的一些基本用法和实例,希望对大家有所帮助。