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