Ruby 中 Dir 类的用法?

· 约 3 分钟读完 · 第 102 / 199 章

推荐答案

在 Ruby 中,Dir 类用于处理目录操作。以下是一些常见的用法:

本题详细解读

Dir.entries(path)

  • 功能: 返回指定目录中的所有文件和子目录的数组。
  • 参数: path 是目录的路径。
  • 返回值: 包含目录中所有文件和子目录名称的数组。

Dir.foreach(path) { |file| block }

  • 功能: 遍历指定目录中的每个文件和子目录,并对每个文件执行给定的代码块。
  • 参数: path 是目录的路径,block 是对每个文件执行的代码块。
  • 返回值: 无。

Dir.mkdir(path)

  • 功能: 创建一个新目录。
  • 参数: path 是新目录的路径。
  • 返回值: 无。

Dir.delete(path)

  • 功能: 删除指定目录。目录必须为空才能成功删除。
  • 参数: path 是要删除的目录的路径。
  • 返回值: 无。

Dir.pwd

  • 功能: 返回当前工作目录的路径。
  • 参数: 无。
  • 返回值: 当前工作目录的路径字符串。

Dir.chdir(path)

  • 功能: 更改当前工作目录到指定路径。
  • 参数: path 是要切换到的目录路径。
  • 返回值: 无。

Dir.glob(pattern)

  • 功能: 根据指定的模式匹配文件,并返回匹配的文件路径数组。
  • 参数: pattern 是用于匹配文件的模式字符串。
  • 返回值: 包含匹配文件路径的数组。

这些方法使得在 Ruby 中处理目录和文件变得非常方便和高效。