Pour ceux d'entre vous qui utilisent Electron pour créer des applications de bureau. Est-il possible de récupérer le dernier temps d'accès des fichiers exécutables sous Windows ou Mac et comment cela est-il fait? En C++ on peut utiliser la fonction GetFileTime , comment quelqu'un peut-il le faire dans une application Electron?Electron: Est-il possible de récupérer la date et l'heure auxquelles un fichier a accédé pour la dernière fois
1
A
Répondre
1
Electron permet l'utilisation de l'API Node, ce qui signifie que la meilleure façon d'accéder au système de fichiers est d'utiliser fs
. En particulier, la classe fs.Stats
décrit ici https://nodejs.org/api/fs.html#fs_class_fs_stats
Vous pouvez utiliser fs.stat
pour obtenir l'objet fs.Stats
pour le fichier que vous voulez
fs.stat("path/to/file.exe", (err, stats) => someFunction(err, stats));
Où someFunction
vérifie l'objet retourné fs.Stats
pour les données pertinentes. Le lien de l'API ci-dessus indique que les propriétés atime
, mtime
, ctime
et birthtime
de l'objet stats
représentent respectivement l'heure d'accès, l'heure de modification, l'heure de modification et l'heure de création.