Dateien aus dem directory auflisten

elochai

Mitglied
Hallo
Ich habe ein Problem mit JavaFX und wusste nicht genau, wo ich es am Besten posten soll...
Ich hoffe hier kann mir jmnd helfen
Mein Problem:
Ich möchte aus dem {__DIR__} die Files in eine Liste schreiben. Jedoch funktioniert das nicht, so wie ich es mir gedacht habe und zwar:
Java:
var dir:String;
 dir="{__DIR__}";
  directory= new File(dir);
  fileList= directory.listFiles();
Bei einer normalen Pfadangabe also "C/:Users/...." geht das File-lesen. Jedoch nicht bei {__DIR__}

Weiß jemand Rat??
 
N

nillehammer

Gast
__DIR__ -- returns the URL of the directory that contains the current FX source file. This may be a JAR url if the current file was loaded from a jar file.

Hier kann es mehrere Problemursachen geben:
- Offensichtlich gibt diese Konstante eine URL zurück. Der Konstruktor von File erwartet aber eine URI. Müsstest Du im Zweifel also umwandeln mit toUri.
- Wenn Deine Anwendung in einem jar liegt (darum auch der fett markierte Satz), bekommst Du eine jar-URL. Eine Resource im jar ist aber leider kein file und Du kommst mit File-Operationen garnicht weiter.
 

Neue Themen


Oben