我正在使用nwjs并且我的应用程序必须在磁盘上创建文件,因此我使用fsjs来执行此操作。
问题是当我在windows10机器上安装我的应用程序(打包后)后,我无法再创建文件了,我遇到了这个问题:
EPERM:不允许操作,打开&path / to / file.txt' at Object.fs.openSync(fs.js:558:18) 在Object.fs.writeFileSync(fs.js:1223:33)
执行时:
var fs = require("fs");
fs.writeFileSync(path, content, "utf-8");
当我在管理模式下运行应用程序时,问题解决了。
很明显,这个问题与windows10 c:
下的某种权限有关,有没有办法以编程方式修复它。
非常感谢!