Hi Michael,
falls Du wirklich "verschoben" meinst und mit "anderes Verzeichnis" wirk-
lich nur "Verzeichnis" und nicht "Laufwerk" oder was auch immer meinst,
dann verstehe ich Dein Problem nicht so recht.
Sowohl "mv" unter UNIX als auch "move" unter Windows verschieben das
Wurzelverzeichnis inklusive des gesamten Baums darunter - fertig.
aaachsoo! dann reichts also, ich schreibe:
use File::Copy;
move("/folder_x/subfolder_x","/folder_y/subfolder_y");
und schon wandert das Verzeichnis subfolder_x mit allen Unterverzeichnissen in das Verzeichnis subfolder_y ?!?
Das muss ich sofort ausprobieren!
Danke schön!
Alle meine Lösungsvorschläge bezogen sich auf Betriebssystemfunktionen,
nicht auf Perl. Dein Anwendungsfall ist aber auch sehr betriebssystem-nah;
gerade deshalb solltest Du nicht unbedingt versuchen, etwas in Perl nach-
zubauen, was das Betriebssystem ohnehin können muß.
(Es sei denn, Plattformabhängigkeit ist in Deinem Falle wesentlich; sie
kann Dich aber hier einen nennenswerten Faktor an Performance kosten.)
Das Programm soll mal im Internet laufen, deshalb kann ich wohl von einem UNIX-System ausgehen. Hier bei mir wird es mit OmniHTTPd auf Win98 lokal getestet. Da aber nicht auf andere Laufwerke verschoben werden soll, dürfte es no probs geben.
thnx noch mal,
alex