[vienna.pm] Re: Datei-Liste

Christian Amon amon.c at utanet.at
Thu Apr 6 08:03:27 CDT 2000


* * * vienna-pm-list * * *


>>ich möchte alle Dateien (die Dateinamen) eines Verzeichnisses in eine
Liste geschrieben haben.

Servus Gudrun,
ich bin zwar selber Anfänger, mache mich aber trotzdem gerne wichtig.

Hier eine Lösung, die unter Win95 funktioniert:
----------------------------------------------------------------------------
------------------------
open (Filehandle, ">Liste.dat");
open (Datenaustauschhandle, "dir /os|");        #Dos-Befehl dir mit den
Parametern /o für Sortieren, s nach Größe
{                                                                  
print Filehandle <Datenaustauschhandle>}       
close (Filehandle);
----------------------------------------------------------------------------------------------------
Die ausgegebene Liste namens Liste.dat enthält auch allerhand Schrott.
Wahrscheinlich präsentiert einer der Gurus eh bald eine professionellere Lösung als meine.
Wenn nicht, könnte man die Liste mit dem Perl Befehl =~/suchbegriff/ "ausklauben".
----------------------------------------------------------------------------------------------------

Die Parameterliste  des Dosbefehles dir: (kriegt man, wenn man im DOS-Fenster dir /? eingibt)

DIR [Laufwerk:][Pfad][Dateiname] [/P] [/W] [/A[[:]Attribute]]
  [/O[[:]Sortierfolge]] [/S] [/B] [/L] [/V]

  [Laufwerk:][Pfad][Dateiname]
               Anzuzeigendes Laufwerk, Verzeichnis bzw. Dateien.
               (Erweiterte oder mehrere Dateiangaben sind zul"ssig.)
  /P           Zeigt die Informationen seitenweise an.
  /W           Zeigt die Informationen im Breitformat an.
  /A           Zeigt Dateien mit den angegebenen Attributen an.
  Attribute     D  Verzeichnisse              R  Schreibgeschtzte Dateien
                H  Versteckte Dateien         A  Zu archivierende Dateien
                S  Systemdateien
                -  vorangestellt kehrt die Bedeutung um
  /O           Listet Dateien sortiert auf.
  Sortierfolge  N  Name (alphabetisch)        S  Gr"áe (kleinere zuerst)
                E  Erweiterung (alphabetisch) D  D
atum/Uhrzeit ("ltere zuerst)
                G  Verzeichnisse zuerst
                -  vorangestellt kehrt die Sortierung um
                A  Datum des letzten Zugriffs (frhester zuerst)
  /S           Zeigt Dateien im Verzeichnis und dessen Unterverzeichnissen
an.
  /B           Verwendet einfaches Format (kein Vorspann und keine
               Zusammenfassung).
  /L           Verwendet Kleinschreibung.
  /V           Aktiviert die ausfhrliche Anzeige.

Optionen k"nnen in der Umgebungsvariablen DIRCMD voreingestellt werden.
- vor einer Option deaktiviert die Voreinstellung, z.B. /-W.
----------------------------------------------------------------------------
------------------------

Pfiati
Christian Amon

###
You are subscribed to vienna-pm-list as "Christian Amon" <amon.c at utanet.at>
http://www.fff.at/fff/vienna.pm/



More information about the Vienna-pm mailing list