Hallo!
Ich arbeite gerade an einer Applikation zur Speicherung von Webseiten und stehe gerade etwas an.
Mit folgendem Code erstelle ich die Ordner für die die einzelnen URLS:
Im Grunde funktioniert diese Code auch wunderbar. Die Verzeichnisse werden erstellt und die Webseiten gespeichert.
Nun habe ich ein Problem:
Ich speichere folgende Datei:
Link:......./user
Speicherort: C:\master\hakkon-aetterni.at\user
Danach folgende Datei:
Link:......./user/register
Speicherort: C:\master\hakkon-aetterni.at\user\register
Beim speichern der zweiten Datei bekomme ich folgenden Fehler:
Der "user" Ordner wird auch nicht erstellt, wenn ich dir.mkdirs(); bei jedem Durchlauf ausführe wird er ebenfalls nicht erstellt.
Kann mir jemand sagen wieso der Ordner nicht erstellt wird? Bei allen anderen Seiten auf dieser Webseite werden die Ordner ganz normal erstellt. Ich nehme an dass es etwas mit der Datei user zu tun hat welche zuvor gespeichert wird, allerdings fällt mir keine Lösung ein :/
Ich arbeite gerade an einer Applikation zur Speicherung von Webseiten und stehe gerade etwas an.
Mit folgendem Code erstelle ich die Ordner für die die einzelnen URLS:
Java:
File file=new File(localLink);
File dir = file.getParentFile();
if (!dir.exists()){
dir.mkdirs();
}
Im Grunde funktioniert diese Code auch wunderbar. Die Verzeichnisse werden erstellt und die Webseiten gespeichert.
Nun habe ich ein Problem:
Ich speichere folgende Datei:
Link:......./user
Speicherort: C:\master\hakkon-aetterni.at\user
Danach folgende Datei:
Link:......./user/register
Speicherort: C:\master\hakkon-aetterni.at\user\register
Beim speichern der zweiten Datei bekomme ich folgenden Fehler:
Java:
java.io.FileNotFoundException: C:\master\hakkon-aetterni.at\user\register (Das System kann den angegebenen Pfad nicht finden)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at lib.Website.store(Website.java:222)
at lib.Website.process(Website.java:127)
at lib.Website.<init>(Website.java:99)
at main.Main.main(Main.java:37)
Der "user" Ordner wird auch nicht erstellt, wenn ich dir.mkdirs(); bei jedem Durchlauf ausführe wird er ebenfalls nicht erstellt.
Kann mir jemand sagen wieso der Ordner nicht erstellt wird? Bei allen anderen Seiten auf dieser Webseite werden die Ordner ganz normal erstellt. Ich nehme an dass es etwas mit der Datei user zu tun hat welche zuvor gespeichert wird, allerdings fällt mir keine Lösung ein :/