import { app } from 'electron' import { join } from 'node:path' import { existsSync, mkdirSync } from 'node:fs' const isDev = !app.isPackaged export const paths = { userData: app.getPath('userData'), documents: app.getPath('documents'), downloads: app.getPath('downloads'), // 应用数据根目录 appData: (() => { const p = join(app.getPath('userData'), 'data') if (!existsSync(p)) mkdirSync(p, { recursive: true }) return p })(), // SQLite 数据库 db: (() => { const p = join(app.getPath('userData'), 'data', 'app.db') return p })(), // 托盘图标 iconPng: (() => { const p = join(app.getPath('userData'), 'data', 'tray.png') return p })(), // 默认接收目录: ~/Documents/LocalNetMsg defaultDownloadDir: (() => { const p = join(app.getPath('documents'), 'LocalNetMsg') if (!existsSync(p)) mkdirSync(p, { recursive: true }) return p })(), } export { isDev }