1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import path from "node:path";
- //引入node原生fs模块
- import fs from "fs";
- export const url = process.env.VITE_DEV_SERVER_URL;
- export const isDev = process.env.NODE_ENV === "development";
- export const DIST_ELECTRON = path.join(__dirname, "../");
- export const DIST = path.join(DIST_ELECTRON, "../dist-electron"); // dist
- export const preload = path.join(__dirname, "../preload/index.js"); // preload
- export const PUBLIC = url
- ? path.join(DIST_ELECTRON, "../public")
- : process.env.DIST;
- export const ICON = url
- ? path.join(PUBLIC!, "./logo.ico")
- : path.join(DIST, "./logo.ico");
- /* 需要读写的文件地址 */
- const file_path = path.join(DIST, "./app.json");
- import log from "electron-log/main";
- // 读取配置文件
- export function readIniFile() {
- return new Promise((resolve, reject) => {
- fs.readFile(file_path, "utf8", function (err, data) {
- log.info("读取状态==>", err, data);
- if (err) return reject(err.message); //读取失败
- resolve(JSON.parse(data.toString()));
- });
- });
- }
- // 更改配置文件
- export function writeIniFile(config) {
- return new Promise((resolve, reject) => {
- fs.writeFile(file_path, JSON.stringify(config), function (err) {
- log.info("写入状态==>", err, config);
- fs.fsyncSync(fs.openSync(file_path, "r+"));
- if (err) return reject(err.message); //写入失败
- resolve("写入成功");
- });
- });
- }
|