Halloechen,
ich mache "pseudocodemaessig" folgendes:
Das funktioniert unter Windows mit Dateien mit und ohne Umlaute. Unter Linux sieht das dann bei Dateien mit Umlauten so aus:
File: /media/Transfer/mp3/Dziuks K%C3%BCche/Freche Tattoos auf blutjungen Bankiers/06 - Den ganzen Weg.mp3
canRead: false
exists: false
isDirectory: false
isHidden: false
isFile: false
bei Dateien ohne Umlaute korrekt so:
File: /media/Daten/Incoming/Weihnachtslieder/Queen - Thank God It's Christmas.mp3
canRead: true
exists: true
isDirectory: false
isHidden: false
isFile: true
Hat jemand 'ne Idee, Was da schief laeuft?
Danke!
Gruss, FFNB.
ich mache "pseudocodemaessig" folgendes:
Java:
ArrayList<File> fileList = new ArrayList((List)t.getTransferData(DataFlavor.javaFileListFlavor));
for(int i=0; i<fileList.size(); i++)
{
{
System.err.println("File: " + files.get(i).getAbsolutePath());
System.err.println("canRead: " + files.get(i).canRead());
System.err.println("exists: " + files.get(i).exists());
System.err.println("isDirectory: " + files.get(i).isDirectory());
System.err.println("isHidden: " + files.get(i).isHidden());
System.err.println("isFile: " + files.get(i).isFile());
}
}
Das funktioniert unter Windows mit Dateien mit und ohne Umlaute. Unter Linux sieht das dann bei Dateien mit Umlauten so aus:
File: /media/Transfer/mp3/Dziuks K%C3%BCche/Freche Tattoos auf blutjungen Bankiers/06 - Den ganzen Weg.mp3
canRead: false
exists: false
isDirectory: false
isHidden: false
isFile: false
bei Dateien ohne Umlaute korrekt so:
File: /media/Daten/Incoming/Weihnachtslieder/Queen - Thank God It's Christmas.mp3
canRead: true
exists: true
isDirectory: false
isHidden: false
isFile: true
Hat jemand 'ne Idee, Was da schief laeuft?
Danke!
Gruss, FFNB.