English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dir représente un flux de répertoire utilisé pour fournir les noms de fichiers dans les répertoires du système d'exploitation. La classe Dir possède également des opérations liées aux répertoires, telles que la correspondance de noms de fichiers avec les jumeaux, le changement de répertoire de travail, etc.
Number | Methods & Descriptions |
---|---|
1 | Dir[pat] Dir::glob(pat) Retourne un tableau contenant les noms de fichiers correspondant au schéma de jumelage spécifié pat :
Dir["foo.?"] # Correspond à "foo.c", "foo.h" etc. |
2 | Dir::chdir(chemin) Change le répertoire courant. |
3 | Dir::chroot(chemin) Change le répertoire racine (seulement pour l'utilisateur super administrateur). Il n'est pas disponible sur toutes les plateformes. |
4 | Dir::delete( path) Delete the directory specified by path. The directory must be empty. |
5 | Dir::entries(chemin) Retourne un tableau contenant les noms de fichiers du répertoire chemin. |
6 | Dir::foreach(chemin) { |f| ...} Exécute un bloc pour chaque fichier du répertoire spécifié par path. |
7 | Dir::getwd Dir::pwd Retourne le répertoire courant. |
8 | Dir::mkdir(chemin[, mode=0777]) Crée le répertoire spécifié par chemin. Le mode de permission peut être modifié par la valeur de File::umask, sous Windows32 sera ignoré sur la plateforme en question. |
9 | Dir::new(chemin) Dir::open(chemin) Dir::open(chemin) { |dir| ...} Retourne un nouveau objet de répertoire pour chemin. Si open fournit un bloc, ce nouveau répertoire est transmis au bloc, et le répertoire est fermé avant la fin du bloc. |
10 | Dir::pwd Voir Dir::getwd. |
11 | Dir::rmdir(chemin) Dir::unlink(chemin) Dir::delete( path) Delete the directory specified by path. The directory must be empty. |
Assume d is Dir An example of a class:
Number | Methods & Descriptions |
---|---|
1 | d.close Close the directory stream. |
2 | d.each {| f| ...} Execute a block for each entry in d. |
3 | d.pos d.tell Return the current position in d. |
4 | d.pos= offset Set the position in the directory stream. |
5 | d.pos= pos d.seek(pos) Move to a position in d. pos must be a value returned by d.pos or 0. |
6 | d.read Return the next entry of d. |
7 | d.rewind Move the position of d to the first entry. |
8 | d.seek(po s) See d.pos=pos. |
9 | d.tell See d.pos. |