// Package path 提供了路径处理函数 package path import ( "fmt" "os" "path/filepath" "strings" "time" ) // 获取银行采集本地 pdf 保存路径 func GetBankPdfPath(bank, taxNo, lsh string) string { dir := filepath.Join("./data/bank", bank, taxNo) _ = os.MkdirAll(dir, os.ModePerm) ts := time.Now().UnixNano() name := fmt.Sprintf("%s_%d.pdf", lsh, ts) return filepath.Join(dir, name) } // 获取错误截图路径 func GetErrImgPath(taxNo, period string) string { checkPath := filepath.Join("./data/sbImg", taxNo) _ = os.MkdirAll(checkPath, os.ModePerm) t := time.Now().Format("2006-01-02-15-04-05") name := fmt.Sprintf("%s-%s.png", period, t) return filepath.Join(checkPath, name) } // 去除文件扩展名 "x.pdf" -> "x" func TrimExt(name string) string { ext := filepath.Ext(name) return strings.TrimSuffix(name, ext) }