Le meilleur didacticiel classes et méthodes Ruby Dir en 2024, dans ce didacticiel, vous pouvez apprendre Les méthodes de classe,Méthodes d'instance,
Dir est utilisé pour représenter un des fichiers du système d'exploitation donné dans le courant nom répertoire du répertoire.classe Dir dispose également d'une des opérations relatives à l'annuaire, telles que le nom de fichier joker, changer le répertoire de travail.
序号 | 方法 & 描述 |
---|---|
1 | Dir[pat] Dir::glob( pat) 返回一个数组,包含与指定的通配符模式 pat 匹配的文件名:
Dir["foo.?"] # 匹配 "foo.c"、 "foo.h" 等等 |
2 | Dir::chdir( path) 改变当前目录。 |
3 | Dir::chroot( path) 改变根目录(只允许超级用户)。并不是在所有的平台上都可用。 |
4 | Dir::delete( path) 删除 path 指定的目录。目录必须是空的。 |
5 | Dir::entries( path) 返回一个数组,包含目录 path 中的文件名。 |
6 | Dir::foreach( path) {| f| fr.} 为 path 指定的目录中的每个文件执行一次块。 |
7 | Dir::getwd Dir::pwd 返回当前目录。 |
8 | Dir::mkdir( path[, mode=0777]) 创建 path 指定的目录。权限模式可被 File::umask 的值修改,在 Win32 的平台上会被忽略。 |
9 | Dir::new( path) Dir::open( path) Dir::open( path) {| dir| fr.} 返回 path 的新目录对象。如果 open 给出一个块,则新目录对象会传到该块,块会在终止前关闭目录对象。 |
10 | Dir::pwd 参见 Dir::getwd。 |
11 | Dir::rmdir( path) Dir::unlink( path) Dir::delete( path) 删除 path 指定的目录。目录必须是空的。 |
d Supposons est une instance de la classe Dir:
序号 | 方法 & 描述 |
---|---|
1 | d.close 关闭目录流。 |
2 | d.each {| f| fr.} 为 d 中的每一个条目执行一次块。 |
3 | d.pos d.tell 返回 d 中的当前位置。 |
4 | d.pos= offset 设置目录流中的位置。 |
5 | d.pos= pos d.seek(pos) 移动到 d 中的某个位置。pos 必须是一个由 d.pos 返回的值或 0。 |
6 | d.read 返回 d 的下一个条目。 |
7 | d.rewind 移动 d 中的位置到第一个条目。 |
8 | d.seek(po s) 参见 d.pos=pos。 |
9 | d.tell 参见 d.pos。 |