得到电子书工具Windows登录生成的配置文件会在磁盘根目录,看着很别扭,我给改成在执行文件的目录下(修改config.go这个文件,如果需要重新登录只要删除该文件即可)
// GetConfigDir config file dir
func GetConfigDir() string {
configDir, ok := os.LookupEnv(EnvConfigDir)
if ok {
if filepath.IsAbs(configDir) {
return configDir
}
}
// 获取当前工作目录,即执行文件所在的目录
currentDir, err := os.Getwd()
if err != nil {
// 如果无法获取当前目录,回退到默认逻辑
home, ok := os.LookupEnv("HOME")
if ok {
return filepath.Join(home, ".config", "dedao")
}
return filepath.Join("/tmp", "dedao")
}
return filepath.Join(currentDir, "config") // 这里假设配置目录名为"config"
}
另外安装完成之后的设置如下