- Ruby基础知识
- Ruby - 主页
- Ruby - 概述
- Ruby - 环境设置
- Ruby - 语法
- Ruby - 类和对象
- Ruby - 变量
- Ruby - 运算符
- Ruby - 评论
- Ruby - IF...ELSE
- Ruby - 循环
- Ruby - 方法
- Ruby - 块
- Ruby - 模块
- Ruby - 字符串
- Ruby - 数组
- Ruby - 哈希
- Ruby - 日期和时间
- Ruby - 范围
- Ruby - 迭代器
- Ruby - 文件 I/O
- Ruby - 例外
Ruby - Dir 类和方法
Dir是一个表示目录流的类,它给出操作系统目录中的文件名。Dir 类还保存与目录相关的操作,例如通配符文件名匹配、更改当前工作目录等作为类方法。
类方法
先生。 | 方法及说明 |
---|---|
1 | 目录[拍拍] 目录::glob(拍) 返回与指定通配符模式 pat 匹配的文件名数组 -
Dir["foo.*"] # 匹配“foo.c”、“foo.rb”等。 Dir["foo.?"] # 匹配“foo.c”、“foo.h”等。 |
2 | 目录::chdir(路径) 更改当前目录。 |
3 | 目录::chroot(路径) 更改根目录(仅超级用户允许)。并非在所有平台上都可用。 |
4 | 目录::删除(路径) 删除path指定的目录。该目录必须为空。 |
5 | 目录::条目(路径) 返回目录路径中的文件名数组。 |
6 | 目录::foreach( 路径) {| f| ...} 对路径指定的目录中的每个文件执行一次块。 |
7 | 目录::getwd 目录::密码 返回当前目录。 |
8 | Dir::mkdir( 路径[, 模式=0777]) 创建路径指定的目录。权限模式可以通过 File::umask 的值进行修改,并且在 Win32 平台上被忽略。 |
9 | 目录::新(路径) 目录::打开(路径) 目录::打开(路径){| 目录| ...} 返回路径的新目录对象。如果给 open 一个块,则会将一个新的目录对象传递给该块,该块在终止之前关闭该目录对象。 |
10 | 目录::密码 请参阅 Dir::getwd。 |
11 | 目录::rmdir(路径) 目录::取消链接(路径) 目录::删除(路径) 删除path指定的目录。该目录必须为空。 |
实例方法
假设d是Dir类的实例-
先生。 | 方法及说明 |
---|---|
1 | d.关闭 关闭目录流。 |
2 | d.每个{| f| ...} 对 d 中的每个条目执行该块一次。 |
3 | d.位置 d. 告诉 返回 d 中的当前位置。 |
4 | d.pos = 偏移量 设置目录流中的位置。 |
5 | d.pos = pos d. 查找(po s) 移动到 d 中的位置。pos 必须是 d.pos 返回的值或 0。 |
6 | 恐惧 返回 d 中的下一个条目。 |
7 | d.倒回 将 d 中的位置移动到第一个条目。 |
8 | d. 查找(po s) 请参见 d.pos = pos。 |
9 | d. 告诉 参见 d.pos。 |