2012-05-08 30 views
10

Tôi đang sử dụng mã này để có được những loại tập tin -Cách nhận loại tệp trên Mac OS X?

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

Trong Windows, mã này hoạt động tập tin, cho thấy loại tập tin correcly. Nhưng theo Mac OS X, nó không hiển thị bất cứ điều gì với mã này. Phương pháp getSystemTypeDescription nói:

Ghi đè cho nền tảng có cài đặt ShellFolder gốc.

Cách thực hiện và cách chúng tôi có thể nhận loại tệp trên Mac OS X?

+0

gì bạn đang nói về là trọng mã gốc - nhất có khả năng điều này sẽ có nghĩa là thực hiện một số JNI. – Gray

Trả lời

1

Hãy xem Quaqua thư viện mà có một lớp OSXLionFileSystemView đó là phiên bản ghi đè mặc định FileSystemView và nên làm việc tốt trên OS X Lion ...