Hallo,
ich habe einen Bilderordner, und möchte alle darin enthaltenen Bilder laden.
In Eclipe, also mit den ungepackten Dateien, sieht das dann so aus:
Absolute Path of gfxDir: /Users/.../Code/Projekte/.../trunk/.../gfx
does the dir exist? true
is it a directory? true
Files inside it: [Ljava.io.File;@bf73fa
Loading file: Fly.png
Loading file: Fly1.png
Loading file: Fly128.png
Loading file: Fly16.png
Das .jar kann an die gleichen Dateien ran, wenn es im gleichen Ordner liegt, kein Wunder. Wenn es aber wo anders liegt, sieht es so aus:
Absolute Path of gfxDir: /Users/.../Desktop/.../gfx
does the dir exist? false
is it a directory? false
Files inside it: null
ERROR: Could not access the files within the gfx-directory somehow. Sorry, quitting now
Was muss ich machen, damit ich die Unterdateien dieses Verzeichnisses bekomme?
ich habe einen Bilderordner, und möchte alle darin enthaltenen Bilder laden.
Java:
/* load the gfx directory */
File gfxDirectory = new File("project/gfx");
/* if this worked quite well ... */
if (gfxDirectory != null) {
/* get all the files within the gfx directory */
File[] files = gfxDirectory.listFiles();
System.out.println("Absolute Path of gfxDir: "+gfxDirectory.getAbsolutePath());
System.out.println("does the dir exist? "+gfxDirectory.exists());
System.out.println("is it a directory? "+gfxDirectory.isDirectory());
System.out.println("Files inside it: "+gfxDirectory.listFiles());
if (files != null){
for (File file : files) {
/* get all the files which hopefully are a picture */
if (file.getName().endsWith(".png")) {
In Eclipe, also mit den ungepackten Dateien, sieht das dann so aus:
Absolute Path of gfxDir: /Users/.../Code/Projekte/.../trunk/.../gfx
does the dir exist? true
is it a directory? true
Files inside it: [Ljava.io.File;@bf73fa
Loading file: Fly.png
Loading file: Fly1.png
Loading file: Fly128.png
Loading file: Fly16.png
Das .jar kann an die gleichen Dateien ran, wenn es im gleichen Ordner liegt, kein Wunder. Wenn es aber wo anders liegt, sieht es so aus:
Absolute Path of gfxDir: /Users/.../Desktop/.../gfx
does the dir exist? false
is it a directory? false
Files inside it: null
ERROR: Could not access the files within the gfx-directory somehow. Sorry, quitting now
Was muss ich machen, damit ich die Unterdateien dieses Verzeichnisses bekomme?