Hi,
ich habe eine Ordnerüberwachung geschrieben. Die gefundenen Dateien werden verarbeitet(md5-Berechung) und sollen dann mit File.renameTo() ein ein anderen Ordner verschoben werden.
Unter MacOS 10.4.2 (jre 1.4.2) habe ich keine Probleme, unter windows 2000 Server liefert die renameTo() in meinem Programm false zurück. Schreibe ich ein kleines Beispiel-Programm bekomme ich mit den gleichen Dateien true.
Unter Windows 2003 Server: funktioniert das debuggen mit Eclipse3.1 (renameTo() liefert true), erzeuge ich ein lauffähige jar-Datei wird die Datei nicht umbenannt.
Wo ich gerad noch einmal den Code sehe
file_list.delete unter w2003 funktioniert beim Debuggen aber nicht im jar.
Hat irgendjemand eine Ahnung was hier unter Windows einzustellen ist?
cm
ich habe eine Ordnerüberwachung geschrieben. Die gefundenen Dateien werden verarbeitet(md5-Berechung) und sollen dann mit File.renameTo() ein ein anderen Ordner verschoben werden.
Unter MacOS 10.4.2 (jre 1.4.2) habe ich keine Probleme, unter windows 2000 Server liefert die renameTo() in meinem Programm false zurück. Schreibe ich ein kleines Beispiel-Programm bekomme ich mit den gleichen Dateien true.
Unter Windows 2003 Server: funktioniert das debuggen mit Eclipse3.1 (renameTo() liefert true), erzeuge ich ein lauffähige jar-Datei wird die Datei nicht umbenannt.
Code:
main_process(file_list[i]);
file_name = file_list[i].getName();
if(osname.indexOf("Mac")>=0){
System.out.println(osname);
file_list[i].renameTo(new File(folder_move+"/"+file_name));
}else if(osname.indexOf("Windows")>=0){
System.out.println(osname);
File targetFile = new File(f_move,file_name);
copyFile(file_list[i],targetFile);
file_list[i].delete();
}
Wo ich gerad noch einmal den Code sehe
file_list.delete unter w2003 funktioniert beim Debuggen aber nicht im jar.
Hat irgendjemand eine Ahnung was hier unter Windows einzustellen ist?
cm