Ruby 中如何进行目录操作?

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

推荐答案

在 Ruby 中,可以使用 Dir 类来进行目录操作。以下是一些常见的目录操作示例:

本题详细解读

1. 创建目录

使用 Dir.mkdir 方法可以创建一个新的目录。如果目录已经存在,会抛出 Errno::EEXIST 异常。

2. 删除目录

使用 Dir.delete 或 Dir.rmdir 方法可以删除一个空目录。如果目录不为空,会抛出 Errno::ENOTEMPTY 异常。

3. 切换当前工作目录

使用 Dir.chdir 方法可以切换当前工作目录。如果目录不存在,会抛出 Errno::ENOENT 异常。

4. 获取当前工作目录

使用 Dir.pwd 方法可以获取当前工作目录的路径。

5. 列出目录内容

使用 Dir.entries 方法可以列出指定目录中的所有文件和子目录,包括 . 和 ..。

6. 遍历目录内容

使用 Dir.foreach 方法可以遍历指定目录中的所有文件和子目录。

7. 使用 glob 模式匹配文件

使用 Dir.glob 方法可以根据指定的模式匹配文件。模式可以是通配符或正则表达式。

这些方法提供了 Ruby 中进行目录操作的基本功能,能够满足大多数常见的目录操作需求。