Ruby Dir 类和方法学习笔记
介绍
Dir
类是 Ruby 标准库提供的一个文件目录操作类,用于对文件夹进行管理。使用 Dir
类可以遍历、创建和删除目录,获取目录下的文件和子目录等。
基本用法
获取当前目录中的所有文件
rubyCopy CodeDir.entries(".")
这个命令将返回一个包含当前目录中所有文件名的数组。
遍历目录并执行操作
rubyCopy CodeDir.foreach(".") do |file|
puts file
end
这个命令将遍历当前目录中的每个文件,并打印出文件名。
创建目录
rubyCopy CodeDir.mkdir("mydir")
这个命令将在当前目录下创建一个名为 mydir
的新目录。
删除目录
rubyCopy CodeDir.rmdir("mydir")
这个命令将删除当前目录下名为 mydir
的目录。
实例
输出当前目录下所有的 .rb
文件
rubyCopy CodeDir.foreach(".") do |file|
if file.include?(".rb")
puts file
end
end
在当前目录下创建 notes
目录并将一个文件移动到其中
rubyCopy CodeDir.mkdir("notes")
FileUtils.mv("myfile.txt", "notes/myfile.txt")
以上是 Dir
类的一些基本用法和实例,希望对大家有所帮助。