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