Domino 9 und frühere Versionen > ND8: Entwicklung

Java Agent läuft nicht

(1/4) > >>

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