English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dir ist ein Verzeichnisstrom, der für die Ausgabe der Dateinamen in den Verzeichnissen des Betriebssystems verwendet wird. Die Klasse Dir verfügt auch über Operationen, die mit Verzeichnissen verbunden sind, wie z.B. Wildcard-Dateinamenabgleich und Ändern des Arbeitsverzeichnisses.
Number | Methods & Descriptions |
---|---|
1 | Dir[pat] Dir::glob( pat) Gibt ein Array zurück, das die Dateinamen enthält, die mit dem angegebenen Wildcard-Muster pat übereinstimmen:
Dir["foo.?"] # Passt auf "foo.c", "foo.h" usw. zu |
2 | Dir::chdir( Pfad) Ändert das aktuelle Verzeichnis. |
3 | Dir::chroot( Pfad) Ändert das Wurzelverzeichnis (nur für Superuser erlaubt). Nicht auf allen Plattformen verfügbar. |
4 | Dir::delete( path) Delete the directory specified by path. The directory must be empty. |
5 | Dir::entries( Pfad) Gibt ein Array zurück, das die Dateinamen im Verzeichnis Pfad enthält. |
6 | Dir::foreach( Pfad) {| f| ...} Führt einen Block für jedes Datei im Verzeichnis, das durch den Pfad angegeben wird, aus. |
7 | Dir::getwd Dir::pwd Gibt das aktuelle Verzeichnis zurück. |
8 | Dir::mkdir( Pfad[, mode=0777]) Erstellt das Verzeichnis, das durch den Pfad angegeben wird. Der Berechtigungsmodus kann durch den Wert von File::umask geändert werden, in Win32 wird auf der Plattform ignoriert. |
9 | Dir::new( Pfad) Dir::open( Pfad) Dir::open( Pfad) {| dir| ...} Gibt ein neues Verzeichnisobjekt für den Pfad zurück. Wenn open ein Block gibt, wird das neue Verzeichnisobjekt an den Block übergeben und der Verzeichnisobjekt wird vor dem Beenden des Blocks geschlossen. |
10 | Dir::pwd Siehe auch Dir::getwd. |
11 | Dir::rmdir( Pfad) Dir::unlink( Pfad) 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. |