AW: [Vienna-pm] Liste vergrößern und verkleinern

Baier Oliver INT SD BaierO at spardat.at
Fri Jun 20 02:27:51 CDT 2003


Hi,

du koenntest auch einfach statt einem array einen hash verwenden.
So kannst du per key leicht ein gezieltes Element loeschen.

lg
Oliver


> -----Ursprüngliche Nachricht-----
> Von: vienna-pm-admin at mail.pm.org 
> [mailto:vienna-pm-admin at mail.pm.org]Im
> Auftrag von Peter Seitz
> Gesendet: Freitag, 20. Juni 2003 02:30
> An: vienna-pm at mail.pm.org
> Betreff: [Vienna-pm] Liste vergrößern und verkleinern [bayes]
> 
> 
> Hallo Liste,
> 
> ich habe folgende Aufgabenstellung:
> 
> Zwei Verzeichnisse (neu und alt) sollen verglichen werden und die
> Unterschiede in einem Report zusammengefasst werden. Also
>     * neue Dateien
>     * gelöschte Dateien
>     * veränderte Dateien
> 
> Ich möchte das mit dem File::Find::find mechanismus implementieren.
> 
> Für neue und veränderte Dateien sehe ich keinerlei Probleme, aber für
> gelöschte Dateien.
> 
> Ich habe mir nun auf ein Array alle Dateien aus dem alten Verzeichnis
> abgespeichert. Also:
> 
> @verzeichnis ("datei1.txt", "datei2.lst", "dir/datei4.log");
> 
> Nun würde ich gerne vergleichen, ob eine Datei im alten Verzeichnis
> vorhanden ist. Falls ja, würde ich den Eintrag gerne aus dem Array
> @verzeichnis löschen, doch irgendwie finde ich keinen Weg das
> einfach zu tun. Mir scheint, als ob ich dieses Element an den Anfang
> oder an das Ende der Liste sortieren müßte, so daß ich es mittels
> shift und pop zu entfernen.
> 
> Mit meiner Methode hätte ich nach Abarbeitung aller Dateien im
> Verzeichnis neu im Array @verzeichnis jene Dateien, welche
> mittlerweile gelöscht wurden.
> 
> Kann ich aus einem Array tatsächlich keinen beliebigen Eintrag
> löschen, oder muß ich meine Aufgabe anders lösen?
> 
> Ideen?
> 
> 
> With best compliments
> 
>            Peter Seitz
> --
> 
>   Graz University of Technology, Austria - Fac. f. Civil Engineering
>   mailto:seitz at bzs.tu-graz.ac.at - http://wwwbzs.tu-graz.ac.at/~seitz/
> 
>             Member of the Pegasus Mail Support Group
>           Coordinator of the Pmail Translation Process
> 
> For information about translating Pegasus Mail, contact:
> Han van den Bogaerde or Peter Seitz at
> translation-coordinator at pmail.gen.nz
> _______________________________________________
> Vienna-pm mailing list
> Vienna-pm at mail.pm.org
> http://mail.pm.org/mailman/listinfo/vienna-pm
> 



More information about the Vienna-pm mailing list