Ottieni la data, quando il file è stato aggiunto alla cartella dei documenti mobili?
-
28-10-2019 - |
Domanda
È possibile/Esiste un attributo file per ottenere la data, quando un file è stato aggiunto alla cartella dei documenti mobili/iCloud?
Soluzione
Ho trovato la risposta in un'altra domanda qui su StackOverflow:
Dove ottiene il Finder la "data aggiunta" di un elemento in una cartella?
L'attributo aggiunto alla data è nei metadati Spotlight:
NSDate *dateAdded(NSURL *url)
{
NSDate *rslt = nil;
MDItemRef inspectedRef = nil;
inspectedRef = MDItemCreateWithURL(kCFAllocatorDefault, (CFURLRef)url);
if (inspectedRef){
CFTypeRef cfRslt = MDItemCopyAttribute(inspectedRef, (CFStringRef)@"kMDItemDateAdded");
if (cfRslt) {
rslt = (NSDate *)cfRslt;
}
}
return rslt;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow