2012-05-08 22 views
10

मैं फ़ाइल के प्रकार प्राप्त करने के लिए इस कोड का उपयोग कर रहा -मैक ओएस एक्स पर फ़ाइल का प्रकार कैसे प्राप्त करें?

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

विंडोज के तहत, इस कोड काम करता है फ़ाइल, correcly फ़ाइल के प्रकार को दर्शाता है। लेकिन मैक ओएस एक्स के तहत, यह इस कोड के साथ कुछ भी नहीं दिखाता है। विधि getSystemTypeDescription कहता है:

मूल शैलफ़ोल्डर कार्यान्वयन के साथ प्लेटफ़ॉर्म के लिए ओवरराइड करें।

यह कैसे करें और हम मैक ओएस एक्स पर फ़ाइलों का प्रकार कैसे प्राप्त कर सकते हैं?

+0

आपके बारे में क्या बात कर रहे हैं मूल कोड अधिभावी है - सबसे संभावना है कि इसका मतलब कुछ जेएनआई लागू करना होगा। – Gray

उत्तर

1

Quaqua पुस्तकालय एक वर्ग OSXLionFileSystemView डिफ़ॉल्ट FileSystemView की ओवरराइड संस्करण है और पर ओएस एक्स शेर ठीक काम करना चाहिए कि है ... पर एक नज़र डालें