Hallo,
ich möchte zuerst eine Datei umbenennen, mit Hilfe eines externen Prog. diese bearbeiten und anschließend wieder mit dem Ursprungsnamen abspeichern. Die erste Datei wird richtig bearbeitet, und bei der nächsten Datei gibt's die Fehlermeldung:
Can't move c:\tmp\src\dateiname.xxx to c:\tmp\targ\dateiname.xxx: Zugriff verweigert
Dazu mein Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
....
#variablen mit my deklariert
$sys = "abc.xxx";
opendir(DIRs, $src) || die "$Dirs: $!";
opendir(DIRt, $targ) || die "$Dirt: $!";
my @liste = readdir(DIRs);
foreach(@liste) {
MoveFileEx( $f1,$fee ,MOVEFILE_REPLACE_EXISTING() ) or die ....
system (" $sys $fee $foo " ) ;
DeleteFile( $fee ) ;
MoveFileEx( $foo, $f2, MOVEFILE_REPLACE_EXISTING() ) or die .....
}
closedir(DIRs);
closedir(DIRt);
Was mache ich falsch?
DAnke im Voraus!
Pipo