English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dir Es un flujo de directorio que representa los nombres de archivos en los directorios del sistema operativo. La clase Dir también posee operaciones relacionadas con los directorios, como la coincidencia de nombres de archivos con wildcards y el cambio de directorio de trabajo, etc.
Número de serie | Métodos y descripciones |
---|---|
1 | Dir[pat] Dir::glob( pat) Devuelve un array que contiene los nombres de los archivos que coinciden con el patrón de wildcard especificado pat:
Dir["foo.?"] # Coincide con "foo.c", "foo.h" etc. |
2 | Dir::chdir( path) Cambia el directorio actual. |
3 | Dir::chroot( path) Cambia el directorio raíz (solo permitido para superusuario). No está disponible en todas las plataformas. |
4 | Dir::delete( path) Eliminar el directorio especificado por path. El directorio debe estar vacío. |
5 | Dir::entries( path) Devuelve un array que contiene los nombres de los archivos en el directorio path. |
6 | Dir::foreach( path) {| f| ...} Ejecuta un bloque para cada archivo en el directorio especificado por path. |
7 | Dir::getwd Dir::pwd Devuelve el directorio actual. |
8 | Dir::mkdir( path[, mode=0)777]) Crea el directorio especificado por path. El modo de permisos puede ser modificado por el valor de File::umask, en Win32 Se ignorará en la plataforma. |
9 | Dir::new( path) Dir::open( path) Dir::open( path) {| dir| ...} Devuelve un nuevo objeto de directorio para path. Si open proporciona un bloque, el nuevo objeto de directorio se pasa al bloque y el objeto de directorio se cerrará antes de que el bloque termine. |
10 | Dir::pwd Ver también Dir::getwd. |
11 | Dir::rmdir( path) Dir::unlink( path) Dir::delete( path) Eliminar el directorio especificado por path. El directorio debe estar vacío. |
Supongamos d Es Dir Un ejemplo de clase:
Número de serie | Métodos y descripciones |
---|---|
1 | d.close Cerrar el flujo de directorio. |
2 | d.each {| f| ...} Ejecutar un bloque para cada entrada en d. |
3 | d.pos d.tell Devolver la posición actual en d. |
4 | d.pos= offset Establecer la posición en el flujo de directorio. |
5 | d.pos= pos d.seek(pos) Mover a una posición determinada en d. pos debe ser un valor devuelto por d.pos o 0. |
6 | d.read Devolver el siguiente elemento de d. |
7 | d.rewind Mover la posición de d al primer elemento. |
8 | d.seek(po s) Ver d.pos=pos. |
9 | d.tell Ver d.pos. |