Huhu!
In meinem Site-Mapper habe ich dieses Problem dadurch umgangen, daß ich das zu traversierende Wurzelverzeichnis gar nicht in meinem Perl-Skript berechne, sondern diesem über die Kommandozeile übergebe.
Yepp, so wird's gemacht. Oftmals benoetigt man sowieso die relativen Pfade, und da ist man auf diese Weise flexibel, da es einfach nur davon abhaengt, in welcher Form man das Anfangsverzeichnis angibt.
Wenn Du plattformunabhängig programmieren willst, dann mußt Du übrigens den Verzeichnisseparator ("" bzw. "/") dynamisch berechnen (irgendwie wird sich das Betriebssystem ja ermitteln lassen).
Ich verwende eigentlich immer nur den "/". Der laeuft auch auf Windows ohne Probleme. Ob Perl das selbstaendig umsetzt oder WinNT hier einfach tolerant ist, weiss ich jedoch nicht. Zumindest gibt es auch einige Kommandos, die mit der /-Schreibweise laufen. Wie es auf Win95 aussieht, weiss ich auch nicht, aber wen interessiert das schon... ;-)
Calocybe