# Functions
AddDirectory 动态添加新目录 参数: - dirNames: string 要创建的目录路径
返回值: - error: 如果目录创建失败,返回错误信息.
DefaultDownloadPath 返回操作系统的默认下载路径。 返回值: - string: 默认下载路径.
DirExistsAndMkdirAll 检查路径是否存在并且是一个目录,如果不存在则创建目录路径和所有尚不存在的父级。 参数: - afe: afero.Afero 文件系统接口 - path: string 要检查和创建的目录路径
返回值: - error 如果出现错误,返回相应的错误信息.
GetDatabasePath 返回数据库路径 返回值: - string: 数据库路径.
GetLogPath 返回日志路径 返回值: - string: 日志路径.
GetRootPath 返回根目录路径 返回值: - string: 根目录路径.
GetSlicePath 返回切片路径 返回值: - string: 切片路径.
InitializePaths 初始化所有必要的路径 参数: - opts: 可选的路径配置,可以为 nil
返回值: - error: 初始化过程中的错误,如果没有错误则为 nil.
IsGorunEnv 判断是否为go run运行环境 返回值: - bool: 是否为go run环境.
NewPathOptions 创建一个新的 PathOptions 实例 参数: - rootPath: 根路径 - downloadPath: 下载路径
返回值: - *PathOptions: 新创建的 PathOptions 实例.
ObtainRootPath 获取根目录路径 返回值: - string: 根目录路径.
# Variables
Config 是全局路径配置实例.