Sven Rautenberg: Applet soll Verzeichnis auf dem Server auslesen

Beitrag lesen

Moin!

ich habe ein Applet erstellt welches Thumbnails von Bildern anzeigen kann. Nun will ich es soweit automatisieren, das es sämtliche Bilder in einem Angegebenen Verzeichnis darstellt.

Das Verzeichnis ist _wo_? Auf dem Server, genau wie das Applet? Und das Applet wird _wo_ ausgeführt? Im Browser?

Das einzige Problem hierbei ist, das ich den Inhalt des Verzeichnisses nicht auflisten kann. Habe folgendes versucht:

File dir = new File("images/path/");

String[] filenames = dir.list();

Ich möchte mich für meine Unkenntnis der Sprache Java entschuldigen, aber mir scheint (sofern ich da nicht irgendeinen geheimen, aber in Java total normalen Mechanismus übersehe), dass du damit versuchst, auf dem Client ein Verzeichnis zu öffnen, und nicht auf dem Server.

Als Fehelr kommt ein Security Alert im Status-Line des Browsers. Warum? Das dürfte doch bloß kommen, wenn ich versuche auf lokale Dinge zuzugreifen, nicht aber auf Dateien und Verzeichnisse im Directory des Applets?

Das erscheint mir dann nur noch logisch. Bedenke: Das Applet läuft im Browser. Und nicht auf dem Server.

Wie kann ich denn sonst noch eine Auflistung hinbekommen?

Indem du HTTP mit dem Webserver sprichst und ihn dazu veranlaßt, ein Verzeichnislisting auszugeben.

Oder habe ich dich in dieser Hinsicht mißverstanden und du willst per Java lokal arbeiten (Protokoll "file:")? Dann gibts zwar keinen Webserver, aber immer noch dieselben Sicherheitsmechanismen. Hoffe ich jedenfalls.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|