impossible de récupérer les metadatas de certains fichiers.

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.