¿Hay alguna manera de averiguar el archivo UTI (identificador de tipo uniforme) aunque no haya una extensión de archivo?¿Cómo obtener un archivo UTI cuando el archivo no tiene extensión?
Ahora mismo obtenerlo como este, cuando el archivo tiene una extensión:
CFStringRef fileUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (CFStringRef)[file pathExtension], NULL);
He encontrado este fragmento en la red que pretende hacerlo en el Mac. Pero estoy en IOS:
CFStringRef typeString = UTCreateStringForOSType(outInfo.filetype);
itemUTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, typeString, NULL);
CFRelease(typeString);
Nota: outInfo es de tipo LSItemInfoRecord que no existe en IOS.
¿Se refiere a un archivo que no tiene extensión de nombre de archivo pero que tiene un código de tipo de archivo HFS +? Por ejemplo, un archivo de texto sin formato que tiene el nombre de archivo de "Documento" y un tipo de archivo de "TEXTO". ¿O un archivo que no tiene ningún tipo de archivo ni extensión de nombre de archivo? – NSGod
Un archivo que el usuario creó (por ejemplo, un archivo de texto) y luego eliminó la extensión ".txt" para que parezca "myDocument" en lugar de "myDocument.txt" – dontWatchMyProfile