2012-05-08 25 views
10

używam tego kodu, aby uzyskać typ pliku -Jak uzyskać typ pliku na Mac OS X?

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

W systemie Windows plik ten kod działa, pokazuje typ pliku correcly. Ale w systemie Mac OS X nic nie wyświetla z tym kodem. Metoda getSystemTypeDescription mówi:

Zastąpienie dla platform z natywnymi implementacjami ShellFolder.

Jak to zrobić i jak uzyskać typ plików na Mac OS X?

+0

Co mówisz jest nadrzędne natywnego kodu - najbardziej prawdopodobnie będzie to oznaczać wdrożenie jakiegoś JNI. – Gray

Odpowiedz

1

Spójrz na Quaqua biblioteki, które mają klasę OSXLionFileSystemView która jest zastąpiona wersją domyślnie FileSystemView i powinien działać dobrze na OS X Lion ...