Где хранить файлы локально, чтобы они не были удалены после удаления приложения Electron? - PullRequest
0 голосов
/ 19 октября 2018

Прямо сейчас я храню свои файлы прямо в каталоге установленного приложения и в macOS, после удаления приложения все сохраненные файлы тоже исчезли, потому что они находились прямо в каталоге .app.

Где я должен хранить файлы, чтобы они былине удаляться после удаления приложения?И в Windows, и в macOS.

Например, electron-store в macOS хранит все данные здесь: ~/Library/Application Support/App Name/, но я не знаю, где именно он хранит их в Windows.

Больше контекста: У меня есть приложение Electron, которое хранит изображения, которые пользователь сохраняет, и показывает их внутри приложения.Но у пользователя не должно быть easy доступа к этим изображениям с помощью любого файлового провайдера, потому что эти изображения являются частью базы данных, и я храню пути и информацию о них.Надеюсь, это поможет:)

1 Ответ

0 голосов
/ 19 октября 2018

Обычно данные хранятся в папке «Данные приложения» пользователя, где этот каталог зависит от операционной системы.

Mac OS: ~ / Library / Application Support / {Имя вашего приложения (взято изсвойство name в package.json)}

Windows: C: \ Users \\ AppData \ Local {Ваше имя приложения}

Linux: ~ / .config / {Ваше имя приложения}

Electron предоставляет app.getPath, который возвращает правильный каталог, в зависимости от вашей платформы.

проверьте эту ссылку для получения дополнительной информации электронно-магазин-данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...