首页 > 其他分享 >清除 Electron 中的缓存数据

清除 Electron 中的缓存数据

时间:2024-08-19 15:05:17浏览次数:12  
标签:directoryPath fs 清除 Cache curPath deletePath Electron 缓存数据 file

Electron 将其缓存存储在以下文件夹中:

window :
C:\Users<user>\AppData\Roaming<yourAppName>\Cache

Linux:
/home//.config//Cache

操作系统:
/Users//Library/Application Support//Cache

let cache = app.getPath('cache');
// 获取缓存的路径
const cachePath = path.join(cache, 'appName');
 // 清理缓存目录下的文件
if (fs.existsSync(cachePath)) {
   var deletePath = ['blob_storage', 'Code Cache'];
   for (var i = 0; i < deletePath.length; i++) {
       deleteDirectoryRecursive(path.join(cachePath, deletePath[i]));
   }
 }

function deleteDirectoryRecursive(directoryPath) {
  if (fs.existsSync(directoryPath)) {
    fs.readdirSync(directoryPath).forEach(function(file, index) {
      var curPath = path.join(directoryPath, file);
      if (fs.lstatSync(curPath).isDirectory()) { // recurse
        deleteDirectoryRecursive(curPath);
      } else { // delete file
        fs.unlinkSync(curPath);
      }
    });
    fs.rmdirSync(directoryPath);
  }
}

标签:directoryPath,fs,清除,Cache,curPath,deletePath,Electron,缓存数据,file
From: https://www.cnblogs.com/longmo666/p/18367329

相关文章

  • win10如何清除缓存和垃圾,清理win10缓存和垃圾的方法
    在Windows10中清除缓存和垃圾文件,可以通过多种方法来实现,以下是一些常用的方法:一、使用Windows内置工具1.磁盘清理打开“此电脑”或“文件资源管理器”,右键单击要清理的驱动器(通常是C:驱动器)。选择“属性”并点击“磁盘清理”。选择要清理的文件类型,如临时文件、下载文件......
  • electron-forge通过Squirrel.Windows打包导致的asar文件过大的解决方案
    环境我的Eectron环境如下:"@electron-forge/cli":"^7.1.0","@electron-forge/maker-deb":"^7.1.0","@electron-forge/maker-rpm":"^7.1.0","@electron-forge/maker-squirrel":"^7.1.0",&q......
  • 电脑怎么清理缓存数据,清理电脑缓存数据的方法
    清理电脑缓存数据是维护电脑性能和释放存储空间的重要步骤。以下是一些常见且有效的方法来清理电脑缓存数据:一、使用系统自带工具1.磁盘清理使用cleanmgr命令快速打开磁盘清理工具。在Windows系统中,可以使用磁盘清理工具来删除临时文件、系统文件、缩略图等缓存数据。打开“......
  • Electron 的contextBridge
    contextBridge是Electron框架中用于在渲染器进程(通常是Web页面)和主进程之间安全地暴露API的一种方式。它允许开发者在保持主进程和渲染器进程之间清晰分离的同时,从主进程向渲染器进程安全地传递方法和属性。这是通过创建一个单向的、只能从主进程到渲染器进程的桥接......
  • electron 镜像
    解压node-v20.15.1-linux-x64.tar.gz到/home/cnki/vm;;环境变量~/.bashrcexportNODE_HOME=/home/cnki/vm/node-v20.15.1-linux-x64exportPATH=$NODE_HOME/bin:$PATH;;npmnpmconfigsetregistryhttp://mirrors.cloud.tencent.com/npm/electron(x64,arm)修改.......
  • Electron项目
    ​ 这个项目的一个亮点就是他把我们常用的一些需求我都进行了一些落地实现,因为国内资源还是挺少的,大家自学electron的话可能只能去看文档,看文档又get不到一些重点。就比如说像electron打包就没有实际的教程,我是综合了官方文档和stackoverflow里面的一些回答给了一个可行的方案。......
  • Electron项目
    ​ 这个项目的一个亮点就是他把我们常用的一些需求我都进行了一些落地实现,因为国内资源还是挺少的,大家自学electron的话可能只能去看文档,看文档又get不到一些重点。就比如说像electron打包就没有实际的教程,我是综合了官方文档和stackoverflow里面的一些回答给了一个可行的方案。......
  • react-navigation使用redux-saga等处理各种跳转、清除堆栈、返回不同页面的问题
    react-navigation使用redux-saga等处理各种跳转、清除堆栈、返回不同页面的问题名字还是土一点好关注IP属地:上海0.272018.01.2114:26:36字数154阅读4,027一直没有找到有关于 react-navigation 处理app各种不同状态需要默认不同首页的例子,于是只能自己写了。整个......
  • electron-store 中文文档
    electron-store简介为您的Electron应用或模块提供简单的数据持久化功能——保存和加载用户设置、应用状态、缓存等。Electron本身没有内置的方式来持久化用户设置和其他数据。此模块为您处理这些问题,以便您可以专注于构建应用。数据被保存在一个名为config.json的JSON文件中,......
  • 清除电脑c盘空间—Windows.edb
    前言:一大早发现电脑好卡,然后看c盘居然红了,238G的总空间呢,按理现有软件不会占用这么多内存的。1、火绒的垃圾清理走一波,没清掉多少2、c盘右键=》属性=》常规下的磁盘清理,也没清掉多少3、c盘右键=》有个释放c盘空间,点开后发现是wps清理大师,不知道什么时候存在的,点开后扫描后能......