Javascript 有没有办法在linux上从electron读取缓存文件?

Javascript 有没有办法在linux上从electron读取缓存文件?,javascript,node.js,linux,electron,Javascript,Node.js,Linux,Electron,我正在尝试在我的electron程序中创建一个函数,一个文件一个文件地清除缓存文件,这样我就不必每次完全清除缓存时都完全重新加载缓存,它在Windows和macOS上运行良好(因为缓存文件就是文件),但在Linux中非常麻烦(我发现缓存文件中既有纯文本数据,也有文件数据),但我一辈子都没有弄明白如何解析这些数据。electron是否有一些我不知道的API?我真的快要放弃了。非常感谢任何帮助 编辑: 负责在Windows和macOS上检查缓存的代码如下:(注意,编写代码的目的是像在Linux上一样

我正在尝试在我的electron程序中创建一个函数,一个文件一个文件地清除缓存文件,这样我就不必每次完全清除缓存时都完全重新加载缓存,它在Windows和macOS上运行良好(因为缓存文件就是文件),但在Linux中非常麻烦(我发现缓存文件中既有纯文本数据,也有文件数据),但我一辈子都没有弄明白如何解析这些数据。electron是否有一些我不知道的API?我真的快要放弃了。非常感谢任何帮助

编辑: 负责在Windows和macOS上检查缓存的代码如下:(注意,编写代码的目的是像在Linux上一样检查缓存)

//package指的是package.json
//读取缓存文件
fs.readdirSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache`).forEach(e=>{
if(fs.lstatSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`)返回;
var file=fs.readFileSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`);
if(file==comparingFile)fs.unlinkSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`)

})
没关系,几个小时后,我可以浏览并读取超过一半的缓存图像。我只需从开始删除请求URL,从结束删除http响应,就可以了。

查看相关代码可能会有帮助……也许你可以编辑你的问题以包含它?