impossible de récupérer les metadatas de certains fichiers.
iApasDeMal
Membre
Bonjour,
Certains fichiers ne semblent pas ou plus posséder de metadatas, voici le code que j'utilise pour récupérer ces metadatas
MDItemRef itemRef = MDItemCreate(NULL, (CFStringRef)path);
CFArrayRef names = MDItemCopyAttributeNames(itemRef);
CFDictionaryRef attributes = MDItemCopyAttributes(itemRef, names);
if(attributes) [informationsView setString:[(NSDictionary*)attributes description]];
else [informationsView setString:@""];
if(attributes) CFRelease(attributes);
CFRelease(names);
CFRelease(itemRef);
path est un NSString qui contient le chemin du fichier.
informationsView est un NSTextView qui affiche le contenu du dico attributes s'il existe
ça marche dans l'immense majorité des cas, sauf sur certains fichiers qui ne renvoient pas non plus d'information lorsque j'utilise la commande 'mdls' dans le terminal.
Par contre ça m'affiche bien les infos dans le finder lorsque je fais lire les informations dessus
Avez vous déjà constaté ce genre de problème...
Connectez-vous ou Inscrivez-vous pour répondre.