electron判断文件是否存在一个asar里面
可以使用Node.js的fs模块来判断文件是否存在于asar包中。
首先,需要使用require函数引入fs模块:
const fs = require('fs');
然后,可以使用fs.existsSync函数判断文件是否存在于asar包中。该函数的第一个参数是文件路径,可以使用__dirname获取当前文件所在的目录路径,然后拼接上文件名来获取文件的完整路径。第二个参数是asar包的路径,可以使用__dirname获取当前文件所在的目录路径,然后再拼接上asar包的相对路径。
const filePath = __dirname + '/file.txt';
const asarPath = __dirname + '/app.asar';
const exists = fs.existsSync(filePath.replace(asarPath, ''));
if (exists) {
console.log('文件存在');
} else {
console.log('文件不存在');
}
需要注意的是,在asar包中的文件路径需要使用replace函数将asar包的路径替换为空字符串,才能正确判断文件是否存在
原文地址: http://www.cveoy.top/t/topic/eF4s 著作权归作者所有。请勿转载和采集!