mirror of
https://github.com/black-ant/Ant-Browser.git
synced 2026-07-14 18:48:55 +08:00
channel: master version: 1.0.0 source-ref: master published-at-utc: 2026-03-13T15:19:28Z
35 lines
674 B
Go
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")
|
|
}
|