Liste von Dateinamen

Status
Nicht offen für weitere Antworten.

bravedreamer

Mitglied
Hi

Ich bin ein absoluter Anfänger in Sachen Applet also habt Nachsicht. Ich habe auch schon die Hilfe benützt, aber scheinbar hat noch niemand so ein Problem gehab. Nun aber zum Problem: Ich möchte, dass mein Applet die Dateien, welche sich in seinem Ordner befinden anzeigt und evtl. instantiiert. Das Problem wäre ja einfach zu lösen, wenn ich die Klasse
Code:
File
benützen könnte. Diese Klasse ist aber nur zu gebrauchen, wenn es ein lokales File ist. Könntet ihr mir da weiterhelfen??


special thanks
 

Sky

Top Contributor
Ein Blick in die API kann schon helfen!!!

Das ganze sieht dann so aus:
Code:
import java.io.*;
import java.net.*;

import javax.swing.*;

public class TestApplet extends JApplet {

  public TestApplet() {
  }

  public void init() {
    URL url = this.getCodeBase();
    File file = new File(url.getFile());
    File[] files = file.listFiles();
    for (int i = 0; i < files.length; i++) {
      System.out.println(files[i]);
    }
  }

}
 

Bleiglanz

Gesperrter Benutzer
HÄ?

Kann das funktionieren???

das läuft doch bestimmt nur lokal????

=> i.A. gibt es keine möglichkeit, sich via HTTP den Inhalt eines Ordners auflisten zu lassen?????
 

bravedreamer

Mitglied
Ich erhalte hier immer folgende Fehlermeldung:
Code:
 java.security.AccessControlException: Access denied

Wenn ich auf dem Web-Server wäre, dann dürfte doch diese Meldung überhaupt nicht kommen, oder. Da darf ich ja alles lesen.
 

bravedreamer

Mitglied
Hat niemand eine Idee??

Könnte ich das irgendwie lösen, indem ich eine http Verbindung aufbaue? Wie aber lese ich dann Verzeichnisse??
 

Bleiglanz

Gesperrter Benutzer
du brauchst eine dynamische webseite auf dem server (php jsp asp) die dir das listing als .txt zurückliefert

oder beim Apachen die Option DirectoryIndex aktivieren!

was kommt, wenn du in einem Browser die Adresse deines Applets (ohne die class, nur den ordner) eingibst
 

bravedreamer

Mitglied
Wenn ich das Verzeichnis aufrufe, dann erhalte ich eine Verzeichnisauflistung.

Kann ich diesen Befehl via Java an den http - Server schicken??

Wie würde das sonst mit dem Script ausschauen. Habe nämlich keinen Plan vom Script schreiben. Würde das Script kompliziert werden?
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben