@@ -0,0 +1,72 @@
|
||||
package tools
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
)
|
||||
|
||||
func GenDownloadDb() {
|
||||
// Create table
|
||||
// CREATE TABLE "download_m" (
|
||||
// "id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
// "pkg_type" integer,
|
||||
// "pkg_id" integer,
|
||||
// "pkg_order" integer,
|
||||
// "pkg_size" integer,
|
||||
// "pkg_os" TEXT
|
||||
// );
|
||||
fileLists, err := os.ReadDir("F:/sif_dl/list_CN_Android")
|
||||
CheckErr(err)
|
||||
for _, v := range fileLists {
|
||||
if v.IsDir() {
|
||||
panic(err)
|
||||
}
|
||||
fileList := "F:/sif_dl/list_CN_Android/" + v.Name()
|
||||
fileStat, err := os.Stat(fileList)
|
||||
CheckErr(err)
|
||||
pkgSize := fileStat.Size()
|
||||
fileInfo := strings.Split(strings.ReplaceAll(v.Name(), ".zip", ""), "_")
|
||||
pkgType, pkgId, pkgOrder := fileInfo[0], fileInfo[1], fileInfo[2]
|
||||
fmt.Printf("Android: %s - %s - %s - %d\n", pkgType, pkgId, pkgOrder, pkgSize)
|
||||
|
||||
stmt, err := MainEng.DB().Prepare("INSERT INTO download_m(pkg_type,pkg_id,pkg_order,pkg_size,pkg_os) VALUES (?,?,?,?,?)")
|
||||
CheckErr(err)
|
||||
defer stmt.Close()
|
||||
|
||||
res, err := stmt.Exec(pkgType, pkgId, pkgOrder, pkgSize, "Android")
|
||||
CheckErr(err)
|
||||
|
||||
id, err := res.LastInsertId()
|
||||
CheckErr(err)
|
||||
fmt.Println("LastInsertId:", id)
|
||||
}
|
||||
|
||||
fileLists, err = os.ReadDir("F:/sif_dl/list_CN_iOS")
|
||||
CheckErr(err)
|
||||
for _, v := range fileLists {
|
||||
if v.IsDir() {
|
||||
panic(err)
|
||||
}
|
||||
fileList := "F:/sif_dl/list_CN_iOS/" + v.Name()
|
||||
fileStat, err := os.Stat(fileList)
|
||||
CheckErr(err)
|
||||
pkgSize := fileStat.Size()
|
||||
fileInfo := strings.Split(strings.ReplaceAll(v.Name(), ".zip", ""), "_")
|
||||
pkgType, pkgId, pkgOrder := fileInfo[0], fileInfo[1], fileInfo[2]
|
||||
fmt.Printf("iOS: %s - %s - %s - %d\n", pkgType, pkgId, pkgOrder, pkgSize)
|
||||
|
||||
stmt, err := MainEng.DB().Prepare("INSERT INTO download_m(pkg_type,pkg_id,pkg_order,pkg_size,pkg_os) VALUES (?,?,?,?,?)")
|
||||
CheckErr(err)
|
||||
defer stmt.Close()
|
||||
|
||||
res, err := stmt.Exec(pkgType, pkgId, pkgOrder, pkgSize, "iOS")
|
||||
CheckErr(err)
|
||||
|
||||
id, err := res.LastInsertId()
|
||||
CheckErr(err)
|
||||
fmt.Println("LastInsertId:", id)
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
package tools
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
)
|
||||
|
||||
func GenDownloadDb() {
|
||||
// Create table
|
||||
// sql := `CREATE TABLE "main"."download_db" (
|
||||
// "id" integer NOT NULL,
|
||||
// "pkg_type" integer,
|
||||
// "pkg_id" integer,
|
||||
// "pkg_order" integer,
|
||||
// "pkg_size" integer,
|
||||
// PRIMARY KEY ("id")
|
||||
// )`
|
||||
fileLists, err := os.ReadDir("F:/sif_dl/list_CN_Android")
|
||||
CheckErr(err)
|
||||
for _, v := range fileLists {
|
||||
if v.IsDir() {
|
||||
panic(err)
|
||||
}
|
||||
fileList := "F:/sif_dl/list_CN_Android/" + v.Name()
|
||||
fileStat, err := os.Stat(fileList)
|
||||
CheckErr(err)
|
||||
pkgSize := fileStat.Size()
|
||||
fileInfo := strings.Split(strings.ReplaceAll(v.Name(), ".zip", ""), "_")
|
||||
pkgType, pkgId, pkgOrder := fileInfo[0], fileInfo[1], fileInfo[2]
|
||||
fmt.Printf("%s - %s - %s - %d\n", pkgType, pkgId, pkgOrder, pkgSize)
|
||||
|
||||
stmt, err := MainEng.DB().Prepare("INSERT INTO download_db(pkg_type,pkg_id,pkg_order,pkg_size) VALUES (?,?,?,?)")
|
||||
CheckErr(err)
|
||||
defer stmt.Close()
|
||||
|
||||
res, err := stmt.Exec(pkgType, pkgId, pkgOrder, pkgSize)
|
||||
CheckErr(err)
|
||||
|
||||
id, err := res.LastInsertId()
|
||||
CheckErr(err)
|
||||
fmt.Println("LastInsertId:", id)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user