Domino 9 und frühere Versionen > ND8: Entwicklung
Java Agent läuft nicht
johanneskoops:
Hallo zusammen,
ich habe einen Notes Agent in Java (für einen Server) geschrieben der alle Dateien aus dem Verzeichnis "C:\temp\in\" in das Verzeichnis "C:\temp\archiv\" verschieben soll.
Wenn ich bspw. 5 Dateien habe, werden die ersten 4 Dateien sauber verschoben, dagegen wird die letzte nicht verschoben.
Wenn ich das gleiche Programm lokal in Eclipse ausführe, läuft es einwandfrei.
Ausgabngssituation:
1. Alle Verzeichnisse sind vorhanden
2. das Verzeichnis "Archiv" ist leer.
3. im verzeichnis "in" sind Dateien vorhanden
--- Code: ---filepathArchiv = "C:\\temp\\Archiv\\";
filepathIn = "C:\\temp\\in\\";
if (new File(filepathArchiv).isDirectory() && new File(filepathIn).isDirectory()) {
File verzeichnis = new File(filepathIn);
if (verzeichnis.isDirectory()) {
String[] fileNames = verzeichnis.list();
for (int i = 0; i < fileNames.length; i++) {
File source = new File(filepathIn + fileNames[i]);
File destination = new File(filepathArchiv + fileNames[i]);
if (!source.renameTo(destination)) {
System.err.println("Fehler beim Umbenennen der Datei: " + source.getName());
}
}
}
}
--- Ende Code ---
Kann mir dabei jemand helfen ?
Vielen Dank !
Beste Grüße
Johannes
DerAndre:
Hi.
Ich gehe mal davon aus, das fileNames.length auch Base 0 ist.
Also dann ist die Bedingung <= und nicht < ( dann fällt der letzte hinten raus )
johanneskoops:
Das ist gut aber nicht die Lösung... die For-Schleife fässt die Datei an benennt sie aber nicht um.... :(
m3:
Existiert das Zielverzeichnis?
johanneskoops:
Zitat: "1. Alle Verzeichnisse sind vorhanden"
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln