Cocoa : récupérer la date d’un fichier
Posté le 12 février, 2009 dans Cocoa, Mac | Aucun Commentaire »
Il existe certainement mieux, mais c’est pour l’instant tout ce que j’ai trouvé pour récupérer la date de modification d’un fichier :
NSString* filePath;
NSCalendarDate* fileDate;
struct stat sStat;
if (stat([filePath UTF8String], &sStat) == 0)
{
time_t filetmt = sStat.st_mtimespec.tv_sec;
struct tm* filetm = localtime(&(filetmt));
fileDate = [[NSCalendarDate dateWithYear:filetm->tm_year+1900
month:filetm->tm_mon+1
day:filetm->tm_mday
hour:filetm->tm_hour
minute:filetm->tm_min
second:filetm->tm_sec
timeZone:[NSTimeZone systemTimeZone]] retain];
}