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