首页 > 其他分享 >electron 中,path 路径问题

electron 中,path 路径问题

时间:2024-11-19 11:32:37浏览次数:1  
标签:__ txt .. 路径 electron path dirname config

问题

electron 中,可以直接使用 preload: path.join(__dirname, 'preload.js') 加载 preload.js,可以使用 win.loadFile(path.join(__dirname, './dist/index.html')); 加载 index.html,但是我想要读取目录下面 config/com.txt 出现问题。

如果我直接使用: const filePath = path.join(__dirname, 'config', 'comInfo.txt'); , 那么只能读取项目目录下面的 config/com.txt ,但是无法在 pack 之后,读取 unpack 目录下面的 config/com.txt

解决

增加了 console.log 语句之后发现,在 pack 之后,__dirname 的路径是额外增加了 \resources\app.asar,所以才找不到相关文件。 修改也很简单,增加 ../../ 即可。 也就是 const filePath = path.join(__dirname, '../../config', 'comInfo.txt');

标签:__,txt,..,路径,electron,path,dirname,config
From: https://www.cnblogs.com/ramlife/p/18554517

相关文章

  • electron + vite + vue3问题
    electron+vite+vue3 参考网址:https://evite.netlify.app/  安装步骤npxdegitalex8088/electron-vite-boilerplateelectron-app    cdelectron-app    npminstall    npmrundev electron-app项目,目录结构说明    build==》......
  • 初学者指南:知识库问答(KBQA)多跳路径的核心与应用
    初学者指南:知识库问答(KBQA)多跳路径的核心与应用知识库问答(KnowledgeBaseQuestionAnswering,KBQA)旨在利用结构化知识库(如Wikidata、Freebase)回答自然语言问题。在实际应用中,回答一个问题往往需要多步推理,这种推理过程被称为多跳路径。本文将从基础概念、关键技术、挑......
  • 代码随想录算法训练营第三十三天| 62.不同路径 、63. 不同路径 II、343. 整数拆分 。c
    62.不同路径思路:按照dp五步法分析,成功AC。代码随想录classSolution{publicintuniquePaths(intm,intn){int[][]dp=newint[m+1][n+1];dp[0][1]=1;for(inti=1;i<=m;i++){for(intj=1;j<=n;j++){......
  • linux(统信)下搭建electron开发环境
    1.安装vscode下载地址https://vscode.download.prss.microsoft.com/dbazure/download/stable/f1a4fb101478ce6ec82fe9627c43efbf9e98c813/code-stable-x64-1731511985.tar.gz下载后拷贝压缩包到安装目录下解压缩.点击code就可以启动.2.安装githttps://git-scm.com/downlo......
  • Electron框架使用vue开发跨平台桌面工具应用-后台日志发送到前台和执行导入ZIP
    一、后台日志发送到前台首先在preload.js里面注册回调因为需要主窗口给vue页面发送,需要把窗口管理起来,不能直接写在backgroud.js里面。需要暴露出来所以编写了windowManager.js//windowManager.jsletmainWindow=null;//设置mainWindowexportfunctionsetMainWind......
  • 关于HDFS路径文件夹名称的问题
    问题发现​ 最开始的需求:修改/origin_data/gmall/db目录下所有以inc结尾的文件夹里的文件夹(名称为2024-11-15)修改为2020-6-14问gpt写了个脚本:#!/bin/bash#遍历/origin_data/gmall/db下所有以"inc"结尾的文件夹fordirin$(hdfsdfs-ls/origin_data/gmall/db|grep......
  • DM multipath总结---基于LINUX 7
    DMmultipath总结---基于LINUX7DMmultipath总结DMMultipath提供的功能:冗余:    DMMultipath能够在主动/被动配置下提供故障转移。在主动/被动配置下,只有一半的路径在每次进行I/O时会被使用。若一条I/O路径的任一元素(电缆、交换器或者控制器)出现故障,DMMultipat......
  • Python 接口自动化Jsonpath 应用及断言
    jsonpath的应用:首先我们要知道,使用jsonpath之前我们要有一个对应的数据去进行对应的操作,比如我们工作中会得到的响应数据,基于我们的响应数据我们要对应的提取比如tokenmsg.....所以我们就会用到它jsonpath。那在Python中我们需要先按转第三方包安装命令pipinsta......
  • go fiber:全局中间件添加排除的path
    一,代码:全局中间件对所有的api生效,如果有个别不想应用全局中间件的api,则需要从代码中进行排除:例如:支付宝或微信的回调接口packagemiddlewareimport( "fmt" "github.com/gofiber/fiber/v2""regexp")funcApiSign(c*fiber.Ctx)error{//得到当前url ......
  • electron视频音频处理简单说明
    属于一个总结,一般我们都是使用navigator.mediaDevices.getUserMedia+desktopCapturer集成,但是getUserMedia对于音频的捕捉是有一些问题的(audio为true会有bug)基于sessionsetDisplayMediaRequestHandler推荐基于此方法,可以灵活的实现音视频的捕捉处理,win.webContents.ses......