1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-12 12:10:25 +08:00

front: finish docx & back: init

This commit is contained in:
源文雨
2023-03-16 14:03:58 +08:00
parent 6c823457b9
commit a72afdbb5e
26 changed files with 453 additions and 31 deletions

36
backend/global/base.go Normal file
View File

@@ -0,0 +1,36 @@
package global
import (
"os"
"runtime"
"github.com/sirupsen/logrus"
)
const (
// DataFolder stores all backend data in
DataFolder = "./data/"
// FileFolder stores all blob files
FileFolder = DataFolder + "file/"
)
func init() {
initdir(DataFolder)
initdir(FileFolder)
}
func initdir(folder string) {
err := os.MkdirAll(folder, 0755)
if err != nil {
logrus.Errorln("[os.MkdirAll]\t", err)
os.Exit(line())
}
}
func line() int {
_, _, fileLine, ok := runtime.Caller(2)
if ok {
return fileLine
}
return -1
}