[英]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.