Hallo,
ich habe ein Programm geschrieben, dass vier Ordner umbenennen soll. Ordner A soll B heißen und Ordner B soll A heißen. Und das gleiche nochmal: Ordner C soll D heißen und D soll C heißen.
Ich habe immer das Problem, dass der Ordner Data_mod nicht in Data_org umbenannt wird. Auf manchen PC's geht es, auf anderen wiederum nicht. Manchmal geht das Programm auch nur in bestimmten Ordnern. Ich verstehe das nicht... Hat jemand eine Idee?
Hier der code dazu:
EDIT:
Ah... habe es gerde herausgefunden. Es waren Dateien auf den zu ändernden Ordner geöffnet. Kann man da evtl. mit einer Exception eine Warnung abgeben, wenn eine dieser Dateien geöffnet ist?
ich habe ein Programm geschrieben, dass vier Ordner umbenennen soll. Ordner A soll B heißen und Ordner B soll A heißen. Und das gleiche nochmal: Ordner C soll D heißen und D soll C heißen.
Ich habe immer das Problem, dass der Ordner Data_mod nicht in Data_org umbenannt wird. Auf manchen PC's geht es, auf anderen wiederum nicht. Manchmal geht das Programm auch nur in bestimmten Ordnern. Ich verstehe das nicht... Hat jemand eine Idee?
Hier der code dazu:
Java:
public void rename() {
File f1 = new File("Data");
File f2 = new File("Data_mod");
File f3 = new File("Inst");
File f4 = new File("Inst_mod");
f1.renameTo(new File("Data_org"));
f2.renameTo(new File("Data"));
f3.renameTo(new File("Inst_org"));
f4.renameTo(new File("Inst"));
}
EDIT:
Ah... habe es gerde herausgefunden. Es waren Dateien auf den zu ändernden Ordner geöffnet. Kann man da evtl. mit einer Exception eine Warnung abgeben, wenn eine dieser Dateien geöffnet ist?
Zuletzt bearbeitet: