【玄学】文件夹存在, 为什么 fs.writeFileSync 报错?
使用的是 electronjs
下面是代码和图
关键代码:
console.log('1:', fs.existsSync(dir)); // trueconsole.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);
}
百思不得其解,请问这是为什么呢????
回答
可能是文件夹权限问题,用有写权限的用户运行你这个程序试试。
以上是 【玄学】文件夹存在, 为什么 fs.writeFileSync 报错? 的全部内容, 来源链接: utcz.com/a/38417.html