0
我確定有一種方法可以在objective-c-cocoa中獲得對文件擴展的人性化描述。例如:給予擴展名「pdf」以獲得「便攜式文檔格式」,或給出「應用程序」 - >「應用程序」或「txt」 - >「純文本」等。獲取擴展的給定擴展的人性化描述
我確定有一種方法可以在objective-c-cocoa中獲得對文件擴展的人性化描述。例如:給予擴展名「pdf」以獲得「便攜式文檔格式」,或給出「應用程序」 - >「應用程序」或「txt」 - >「純文本」等。獲取擴展的給定擴展的人性化描述
您可以使用一些UT*
功能:
NSString * humanReadableStringForExtension(NSString * extension) {
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)extension, NULL);
NSString * extensionDescription = (NSString *)UTTypeCopyDescription(UTI);
CFRelease(UTI);
return [extensionDescription autorelease];
}
然後你可以做的東西,如:
NSLog(@"pdf: %@", humanReadableStringForExtension(@"pdf"));
NSLog(@"txt: %@", humanReadableStringForExtension(@"txt"));
NSLog(@"app: %@", humanReadableStringForExtension(@"app"));
,紀錄:
pdf: Portable Document Format (PDF)
txt: text
app: application
(woot,我的第1000個答案!)
似乎你已經有更多的給予!謝謝! – Vassilis 2010-11-02 21:03:25