Есть ли способ прочитать файлы кеша с электрона на linux? - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь создать функцию в моей электронной программе, которая очищает файл кеша по файлу, поэтому мне не нужно полностью перезагружать кеш каждый раз, когда я полностью очищаю кеш, он отлично работает на Windows и macOS (потому чтофайлы кэша - это просто файл), но это очень хлопотно в Linux (я обнаружил, что в файлах кэша есть и обычный текст, и данные файлов), и я до сих пор не понял, как анализировать эти данные.У электрона есть какой-то API для этого, о котором я просто не знаю?Я действительно близок к тому, чтобы просто сдаться.Любая помощь приветствуется.

РЕДАКТИРОВАТЬ: код, отвечающий за проверку кэша в Windows и macOS, выглядит следующим образом: (обратите внимание, код будет написан для проверки кэша, как если бы он был в Linux)

//package refers to the package.json
//Reading Cache Files
fs.readdirSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache`).forEach(e => {
    if (fs.lstatSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`).isDirectory()) return;
    var file = fs.readFileSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`);
    if (file === comparingFile) fs.unlinkSync(`${os.userInfo().homedir}/.config/${package.productName}/Cache/${e}`)
});

1 Ответ

0 голосов
/ 03 марта 2019

Неважно, через несколько часов мне удалось пролистать и прочитать более половины кэшированных изображений.Мне просто нужно было удалить URL-адрес запроса с самого начала и удалить HTTP-ответ с конца, и он работает.

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