rename bei Verzeichnissen
T. Baum
- perl
Hi,
ich habe ein Problem mit dem Rename-Befehl.
Ich generiere aus Benutzereingaben 2 Verzeichnisnamen, $pfad und $pfadneu, und will $pfad dann in $pfadneu umbenennen. Dies klappt aber nicht. Wenn ich mir $! ausgeben lasse, sagt er mir "Permission Denied". Ich habe es auch schon mit system("mv $pfad $pfadneu"); versucht, dies hat auch nicht funktioniert.
Im Folgenden der Quelltext:
$pfad = "../download/".$part1.$part2."wzc";
$pfadneu = "../download/".$part1.$part2neu."wzc";
if(-e $pfad)
{
if(rename($pfad,$pfadneu))
{
#geklappt
...
}else
{
#Fehler
...
}
}
Die Zugriffsrechte für das Verzeichnis sind 0775.
Ich würde mich über baldige Hilfe sehr freuen,
T. Baum
Hallo,
Wenn ich mir $! ausgeben lasse, sagt er mir "Permission Denied".
Dann wird's wohl so sein;-)
Die Zugriffsrechte für das Verzeichnis sind 0775.
Wem gehört das Verzeichnis, bzw. jenes Verzeichnis, in dem das Verzeichnis liegt? Und welcher Useraccount wird für den Webserver verwendet?
Das kannst Du dann auch für die Gruppe ermiiteln und dann diese ermittelten werte vergleichen.
Wenn weder Useraccount noch Gruppe übereinstimmen, dann weißt Du warum obige Fehlermeldung ausgegeben wird.
Grüße
Klaus