繁体   English   中英

Node-Webkit无法打开文件

[英]Node-Webkit won't open file

首先,我要感谢您抽出宝贵的时间阅读本文。 我正在尝试打开以下目录结构中的JSON文件:

#--> Root Folder
   --> App.exe
  #--> Configuration
      ---> JSON File

所以我用了代码:

var ConfigFile = "./Configuration/JSON.json";

其次是:

var fs = require('fs');
var file_content = fs.readFileSync(ConfigFile);
var content = JSON.parse(file_content);
   // Manipulate the Data

出于某种奇怪的原因,Node-Webkit似乎正在以下位置的Temp目录中查找该文件夹:

C:\\ Users \\ User \\ AppData \\ Local \\ Temp \\ nw9740_14956 \\ Configuration

该文件不存在,因此在控制台中出现以下错误:

未捕获的错误:ENOENT:没有此类文件或目录,请打开“ C:\\ Users \\ User \\ AppData \\ Local \\ Temp \\ nw9740_14956 \\ Configuration \\ JSON.json”

我正在运行Windows(如您所知),并且我想让fs从与app.exe相邻的Folder(配置)中提取文件。

任何帮助表示赞赏

我只做过一次,所以我可能错了,但是看来您是将应用程序内容捆绑到exe中? 如果执行此操作,node-webkit会将应用程序内容提取到%TEMP%文件夹中,然后从那里运行内容。

尝试检查命令行参数以查看arg[0]是否将您指向运行该应用程序的实际node-webkit exe。 从那里,您应该能够构造一条通往配置数据的路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM