2012-05-08 13 views
10

Sto usando questo codice per ottenere il tipo di file -Come ottenere il tipo di file su Mac OS X?

FileSystemView filesystem = FileSystemView.getFileSystemView(); 
String sFileType = filesystem.getSystemTypeDescription(file)) 

In Windows, questo codice funziona di file, tipo di file mostra correcly. Ma con Mac OS X, non mostra nulla con questo codice. Il metodo getSystemTypeDescription dice:

Sovrascrivi per piattaforme con implementazioni native ShellFolder.

Come fare e come possiamo ottenere il tipo di file su Mac OS X?

+0

cosa si sta parlando è prevalente codice nativo - più probabilmente questo significherà implementare alcuni JNI. – Gray

risposta

1

Date un'occhiata a Quaqua libreria che hanno una classe OSXLionFileSystemView che è la versione override del predefinito FileSystemView e dovrebbe funzionare bene su OS X Lion ...