2012-05-08 1 views
10

Я использую этот код, чтобы получить тип файла -Как получить тип файла на Mac OS X?

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

В операционной системе Windows, этот код работает файл, показывает тип файла correcly. Но в Mac OS X он ничего не показывает с помощью этого кода. Метод getSystemTypeDescription говорит:

Переопределение для платформ с собственными реализациями ShellFolder.

Как это сделать и как мы можем получить типы файлов на Mac OS X?

+0

То, что вы говорите о том, перекрывая машинный код - наиболее вероятно, это будет означать внедрение некоторых JNI. – Gray

ответ

1

Посмотрите на Quaqua библиотеки, которые имеют класс OSXLionFileSystemView, который является переопределяется версия по умолчанию FileSystemView и должен работать нормально на OS X Lion ...