Comment obtenir le dernier accès date et l'heure du fichier à Go?
Personne ne sait comment faire pour vérifier un fichier d'accès de la date et de l'heure? La fonction renvoie la modification de la date et de l'heure et j'ai besoin de quelque chose qui compare l'consulté en date du temps de la date et l'heure actuelles.
Vos questions sont spécifiques à la
Go
langue, veuillez utiliser seulement les tag. Par exemple fichier la balise doit être juste pour les questions spécifiques aux fichiers.OriginalL'auteur angelius | 2011-11-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser os.Stat pour obtenir un FileInfo struct qui contient aussi de l'heure du dernier accès (ainsi que la dernière modification et la dernière date de changement de statut).
Après cela, vous pouvez utiliser temps.Nanosecondes pour obtenir l'heure actuelle (également en nanosecondes depuis l'époque unix, le 1er janvier 1970 00:00:00 UTC). Pour obtenir la durée, en nanosecondes, juste soustraire ces deux valeurs:
FileInfo
'sSys
champ (du type de ce qui dépend deGOOS
).OriginalL'auteur tux21b
Par ailleurs, après la Stat que vous pouvez également faire
Vous pouvez également utiliser le Format (), si vous en avez besoin, par exemple pour un serveur web
voir https://gist.github.com/alexisrobert/982674
J'ai googlé la question vous avez répondu, donc cette réponse obtient un +1 de ma part. Merci!!!!
OriginalL'auteur koda
Par coulée
os.FileInfo
à*syscall.Stat_t
:OriginalL'auteur atomsymbol