0

我正在使用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:,有没有办法以编程方式解决这个问题。

非常感谢!

4

0 回答 0