問題描述
我想將圖像存儲在用戶計算機上,所以我認為它應該存儲在用戶數據文件夾中,如 這里.
I want to store images on the users computer, so I figure it should be stored in users data folder, as described here.
app.getPath(name)
名稱
.返回 String - 與 name 關聯的特殊目錄或文件的路徑.失敗時拋出錯誤.您可以通過名稱請求以下路徑:
name
. Returns String - A path to a special directory or file associated with name. On failure an Error is thrown. You can request the following paths by the name:
home
用戶的主目錄appData
每個用戶的應用程序數據目錄,默認指向:
home
User's home directoryappData
Per-user application data directory, which by default points to:
%APPDATA% 在 Windows 上$XDG_CONFIG_HOME 或 Linux 上的 ~/.config~/Library/macOS 上的應用程序支持
%APPDATA% on Windows $XDG_CONFIG_HOME or ~/.config on Linux ~/Library/Application Support on macOS
userData
存放應用配置文件的目錄,默認為appData目錄,后面加上你的應用名稱.
userData
The directory for storing your app's configuration files, which by default it is the appData directory appended with your app's name.
這是我認為你應該做的:
This is what I think you're supposed to do:
const app = require('electron');
alert(app.getPath('userData'));
但我得到getPath 不是函數".我不知道把它放在哪里.它不適用于我的 html 文件或渲染器文件,我不確定如何從主文件中使用它,因為它沒有鏈接到網頁.
But I get "getPath is not a function". I am not sure where to put it. It does not work from my html file or the renderer file, and I'm not sure how to use it from the main file because that's not linked to the web page.
推薦答案
由于 remote
方法被認為已棄用,如圖 這里,我建議你這樣做:
Since the remote
method is being considered deprecated, as shown here, I'd suggest you do this:
const {app} = require('electron');
console.log(app.getPath('userData'));
這篇關于如何使用電子的 app.getPath() 來存儲數據?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!