Files
Ant-Browser/backend/app_paths.go
T
Ant Browser Release Bot 6f58a6c19a publish: 1.0.0 snapshot (bad2ec1)
channel: master
version: 1.0.0
source-ref: master
published-at-utc: 2026-03-13T15:19:28Z
2026-03-13 23:19:29 +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")
}