簡體   English   中英

NodeJS +電子路徑

[英]NodeJS + electron paths

我試圖弄清楚如何在帶有asar標志的電子封裝應用程序中預測代碼內的路徑。

使用Windows(一個exe文件)和mac(一個.app軟件包文件夾)-每個最終都包含一個asar文件,以包含節點腳本。

我想訪問exe在Windows上的文件夾,以及當前程序包應用程序的父文件夾。

/Application/my app tools/tool.app   -> path to 'my app tools'
C:\Program Files\my app tools\tool\  -> path to 'my app tools'

使用__dirname並向下遍歷無濟於事,因為win和mac上存在不同數量的子文件夾。

任何幫助是極大的贊賞。

似乎與如何獲取便攜式電子應用程序的原始路徑有關?

這里查看文檔將為您提供所需的機會。

在主要過程中使用它看起來像這樣:

const {app} = require('electron')
console.log('Your App Path: + ' app.getAppPath())

如果要在渲染器過程中使用它,請查看以下內容:

const {remote} = require('electron')
console.log('Your App Path: ' + remote.app.getAppPath())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM