pikapika/go/pikapi/config/common.go

30 lines
963 B
Go
Raw Normal View History

2021-09-29 23:57:09 +00:00
package config
import (
"path"
"pgo/pikapi/controller"
"pgo/pikapi/database/comic_center"
"pgo/pikapi/database/network_cache"
"pgo/pikapi/database/properties"
"pgo/pikapi/utils"
)
2021-10-19 10:26:12 +00:00
// InitApplication 由不同的平台直接调用, 根据提供的路径初始化数据库, 资料文件夹
2021-09-29 23:57:09 +00:00
func InitApplication(applicationDir string) {
println("初始化 : " + applicationDir)
var databasesDir, remoteDir, downloadDir, tmpDir string
databasesDir = path.Join(applicationDir, "databases")
remoteDir = path.Join(applicationDir, "pictures", "remote")
downloadDir = path.Join(applicationDir, "download")
tmpDir = path.Join(applicationDir, "download")
utils.Mkdir(databasesDir)
utils.Mkdir(remoteDir)
utils.Mkdir(downloadDir)
utils.Mkdir(tmpDir)
properties.InitDBConnect(databasesDir)
network_cache.InitDBConnect(databasesDir)
comic_center.InitDBConnect(databasesDir)
controller.InitClient()
controller.InitPlugin(remoteDir, downloadDir, tmpDir)
}