使用的是 electronjs
下面是代码和图
关键代码:
console.log('1:', fs.existsSync(dir)); // true
console.log('isDirectory', fs.lstatSync(dir).isDirectory()); // true
console.log('2:', fs.existsSync(path.join(dir, 'xx.txt'))); // false
try {
fs.writeFileSync(path.join(dir, 'xx.txt'), '123');
} catch (error) {
// 为什么走到这里了
console.warn('writeFileSync 报错了');
console.warn(error);
}
百思不得其解,请问这是为什么呢????
可能是文件夹权限问题,用有写权限的用户运行你这个程序试试。