2012-05-08 19 views
10

Estoy usando este código para obtener el tipo de archivo -¿Cómo obtener el tipo de archivo en Mac OS X?

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

Bajo Windows, este código archivo funciona, muestra el tipo de archivo correcly. Pero en Mac OS X, no muestra nada con este código. Método getSystemTypeDescription dice:

Reemplazar para las plataformas con implementaciones nativas de ShellFolder.

¿Cómo hacerlo y cómo podemos obtener el tipo de archivos en Mac OS X?

+0

Lo que estamos hablando es reemplazar el código nativo - la mayoría es probable que esto signifique implementar algún JNI. – Gray

Respuesta

1

Tome un vistazo a Quaqua biblioteca que tiene una clase OSXLionFileSystemView que es la versión sustituida del FileSystemView defecto y debería funcionar bien en OS X Lion ...