5
即使没有文件扩展名,有没有办法找出文件UTI(统一类型标识符)?当文件没有扩展名时如何获取文件UTI?
现在,我得到它像这样,当文件具有扩展名:
CFStringRef fileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[file pathExtension], NULL);
我发现在网络上,目的是做到这一点的Mac上这个片段。但我在iOS:
CFStringRef typeString = UTCreateStringForOSType(outInfo.filetype);
itemUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, typeString, NULL);
CFRelease(typeString);
注意:outInfo是类型LSItemInfoRecord,它在iOS中不存在。
是否指的是没有文件扩展名,但具有HFS +文件类型代码集的文件?例如,一个纯文本文件的文件名是“Document”,文件类型是“TEXT”?或者没有文件类型和文件扩展名的文件? – NSGod 2011-05-26 00:40:46
用户创建的文件(例如文本文件),然后删除扩展名“.txt”,使其看起来像“myDocument”而不是“myDocument.txt” – dontWatchMyProfile 2011-05-26 09:54:30