package config import ( "os" "path/filepath" ) // GetConfigDir 获取配置目录路径(~/.nex/) func GetConfigDir() (string, error) { homeDir, err := os.UserHomeDir() if err != nil { return "", err } configDir := filepath.Join(homeDir, ".nex") // 确保目录存在 if err := os.MkdirAll(configDir, 0755); err != nil { return "", err } return configDir, nil } // GetDBPath 获取数据库文件路径 func GetDBPath() (string, error) { configDir, err := GetConfigDir() if err != nil { return "", err } return filepath.Join(configDir, "config.db"), nil }