Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用fsjs创建文件_Javascript_Node.js_Windows_Node Webkit_Nwjs - Fatal编程技术网

Javascript 无法使用fsjs创建文件

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”

我正在使用,我的应用程序必须在磁盘上创建文件,所以我过去经常这样做

问题是当我在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”)

当我在管理模式下运行应用程序时,问题就解决了

显然,这个问题与windows10下的某种权限有关,是否有办法通过编程解决这个问题


非常感谢

解决方法很简单:不要写入系统根目录。我不是,这个问题是针对任何目录的。当然,您没有尝试所有目录来声明这是针对“任何目录”的。无论如何,这个问题还不清楚。我们不知道你想写什么。在具有管理权限的帐户下运行似乎成功这一事实有力地表明,您正在向受保护的位置写入。同样,修复方法很简单:不要尝试写入受保护的位置。