Javascript 无法使用fsjs创建文件
我正在使用,我的应用程序必须在磁盘上创建文件,所以我过去经常这样做 问题是当我在windows10机器上安装我的应用程序(打包后)时,我无法再创建文件,我遇到了以下问题: EPERM:不允许操作,打开“path/to/file.txt” 在Object.fs.openSync(fs.js:558:18) 在Object.fs.writeFileSync(fs.js:1223:33) 执行时:Javascript 无法使用fsjs创建文件,javascript,node.js,windows,node-webkit,nwjs,Javascript,Node.js,Windows,Node Webkit,Nwjs,我正在使用,我的应用程序必须在磁盘上创建文件,所以我过去经常这样做 问题是当我在windows10机器上安装我的应用程序(打包后)时,我无法再创建文件,我遇到了以下问题: EPERM:不允许操作,打开“path/to/file.txt” 在Object.fs.openSync(fs.js:558:18) 在Object.fs.writeFileSync(fs.js:1223:33) 执行时: var fs=require(“fs”); fs.writeFileSync(路径、内容,“utf-8”
var fs=require(“fs”);
fs.writeFileSync(路径、内容,“utf-8”)代码>
当我在管理模式下运行应用程序时,问题就解决了
显然,这个问题与windows10下的某种权限有关,是否有办法通过编程解决这个问题
非常感谢 解决方法很简单:不要写入系统根目录。我不是,这个问题是针对任何目录的。当然,您没有尝试所有目录来声明这是针对“任何目录”的。无论如何,这个问题还不清楚。我们不知道你想写什么。在具有管理权限的帐户下运行似乎成功这一事实有力地表明,您正在向受保护的位置写入。同样,修复方法很简单:不要尝试写入受保护的位置。