hi,
Ich bekam gestern den Tip, daß es mit system($posting $neues_posting) klappen sollte, was es aber auch nicht tut.
noe, wenn schon mit system, dann system(mv $posting $neues_posting) -
wenn du auf einem linux/unix arbeitest. keine ahnung, wie sowas in
der windoof-shell heisst ...
# ab hier will ich umbenennen
opendir(MES,"messages") or die "An error occurred : $!\n";
while (my $datafile = readdir(MES)) {
if ($datafile =~ /$posting/) {
rename($posting, $neues_posting);
}
}
closedir(MES);
#umbenennen Ende
so auf den ersten blick sollte das klappen, aber um einem solchen
fehler auf die spur zu kommen, das script mit -w (#!/usr/bin/perl -w)
laufen lassen und das 'rename' mit einem 'warn' (oder, hehe,
einem 'die') versehen, etwa so:
rename($posting, $neues_posting) or warn "Konnte $posting nicht in $neues_posting umbenennen, weil: $!\n";
jetzt einen blick in die logfiles deines webservers geworfen, und
du hast den grund. ich tippe ja mal auf falsche zugriffsrechte ... ??
viele gruesse
helge