电子:是否可以检索文件上次访问的日期和时间

Electron: Is it possible to retrieve the date and time that a file last accessed

对于那些使用 Electron 构建桌面应用程序的人。是否可以检索 Windows 或 Mac 上可执行文件的上次访问时间?这是如何完成的?在 C++ 中,可以使用 获取文件时间 功能,有人怎么能在 Electron 应用程序中做到这一点?

Electron 允许使用节点 API,这意味着访问文件系统的最佳方式是使用 fs。特别是这里描述的 fs.Stats class https://nodejs.org/api/fs.html#fs_class_fs_stats

您可以使用 fs.stat 获取所需文件的 fs.Stats 对象

fs.stat("path/to/file.exe", (err, stats) => someFunction(err, stats));

其中 someFunction 检查返回的 fs.Stats 对象中的相关数据。上面的APIlink表示stats对象的atimemtimectimebirthtime属性表示访问时间、修改时间、更改时间和创建时间。