Ottieni la data, quando il file è stato aggiunto alla cartella dei documenti mobili?

StackOverflow https://stackoverflow.com/questions/8862497

  •  28-10-2019
  •  | 
  •  

Domanda

È possibile/Esiste un attributo file per ottenere la data, quando un file è stato aggiunto alla cartella dei documenti mobili/iCloud?

È stato utile?

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
scroll top