Files
Ant-Browser/backend/app_paths.go
Ant Browser Release Bot f2cc3654a5 release: 1.0.0 snapshot (ea3b0e5)
channel: release
version: 1.0.0
source-ref: master
published-at-utc: 2026-03-13T13:17:53Z
2026-03-13 21:17:53 +08:00

35 lines
674 B
Go

package backend
import (
"os"
"path/filepath"
"strings"
)
// appRootAbs 返回应用根目录的绝对路径,优先使用 App 注入的 appRoot。
func (a *App) appRootAbs() string {
root := strings.TrimSpace(a.appRoot)
if root == "" {
if cwd, err := os.Getwd(); err == nil {
root = cwd
}
}
if root == "" {
return ""
}
if abs, err := filepath.Abs(root); err == nil {
return abs
}
return root
}
// appDataDir 返回 data 根目录绝对路径。
func (a *App) appDataDir() string {
return a.resolveAppPath("data")
}
// appChromeDir 返回 chrome 根目录绝对路径。
func (a *App) appChromeDir() string {
return a.resolveAppPath("chrome")
}