- 電子版後,在創建錯誤的地方目錄:0.37.5
- 操作系統:Ubuntu的15.10
我打包使用electron-packager我的項目。通常,我在我的main.js
文件所在的應用程序目錄中創建一個名爲downloads
的目錄。打包後,我有locales
和resources
目錄以及其他文件,並在resources
目錄中,還有另一個名爲app
,還有electron.asar
文件。 app
文件夾裏面有我的項目文件。包裝電子
當我運行可執行文件時,它會在相同的位置創建目錄,而不是在/resources/app/
下創建它。我該如何解決這個問題?
我createDirectories
功能:
// create directory if it does not exist
function createDirectory(directory, callback) {
Fs.mkdirs(directory, function (err) {
if (err) {
console.error(err);
} else {
return callback();
}
})
}
我給downloads/images/
作爲參數傳遞給這個函數,例如。 Fs.mkdirs
是fs-extra
模塊的一種方法。
我的目錄參數爲downloads/images/
和downloads/videos/
你可以添加代碼在哪裏'目錄'變量是instanciated? – KeitIG
@KeitIG我添加到最後。 – nope
這不會回答你的問題,但弗拉迪姆是正確的。你應該把你的文件放在'app.getPath('userData')。' – KeitIG