簡體   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