क्या कोई फ़ाइल एक्सटेंशन नहीं है, भले ही फ़ाइल UTI (वर्दी प्रकार पहचानकर्ता) को समझने का कोई तरीका है?फ़ाइल में कोई एक्सटेंशन नहीं होने पर फ़ाइल यूटीआई कैसे प्राप्त करें?
अभी मैं, इस तरह इसे प्राप्त जब फाइल एक्सटेंशन:
CFStringRef fileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[file pathExtension], NULL);
मैं शुद्ध जो मैक पर यह करने के लिए करना है पर इस स्निपेट पाया है। लेकिन मैं आईओएस में हूँ:
CFStringRef typeString = UTCreateStringForOSType(outInfo.filetype);
itemUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, typeString, NULL);
CFRelease(typeString);
नोट: outInfo प्रकार LSItemInfoRecord जो आईओएस में मौजूद नहीं है की है।
क्या आप ऐसी फ़ाइल का जिक्र कर रहे हैं जिसमें फ़ाइल नाम एक्सटेंशन नहीं है, लेकिन जिसमें कोई HFS + फ़ाइल प्रकार कोड सेट है? उदाहरण के लिए, एक सादा पाठ फ़ाइल जिसमें "दस्तावेज़" का फ़ाइल नाम और फ़ाइल प्रकार '' टेक्स्ट 'है? या एक फ़ाइल जिसमें कोई फ़ाइल प्रकार नहीं है और कोई फ़ाइल नाम एक्सटेंशन नहीं है? – NSGod
उपयोगकर्ता द्वारा बनाई गई एक फ़ाइल (उदाहरण के लिए एक टेक्स्ट फ़ाइल) और उसके बाद एक्सटेंशन ".txt" को "myDocument.txt" के बजाय "myDocument" जैसा दिखने के लिए हटा दिया गया है – dontWatchMyProfile