You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.0 KiB
51 lines
1.0 KiB
package util
|
|
|
|
import "os"
|
|
|
|
//import "github.com/EDDYCJY/go-gin-example/pkg/setting"
|
|
|
|
const EXT = ".xlsx"
|
|
|
|
// GetExcelFullUrl get the full access path of the Excel file
|
|
func GetExcelFullUrl(name string) string {
|
|
return "." + "/" + name
|
|
}
|
|
|
|
// GetExcelPath get the relative save path of the Excel file
|
|
func GetExcelPath() string {
|
|
//return setting.AppSetting.ExportSavePath
|
|
return "excel/"
|
|
}
|
|
|
|
// GetExcelFullPath Get the full save path of the Excel file
|
|
func GetExcelFullPath() string {
|
|
return "./" + GetExcelPath()
|
|
}
|
|
|
|
// IsNotExistMkDir create a directory if it does not exist
|
|
func IsNotExistMkDir(src string) error {
|
|
if notExist := CheckNotExist(src); notExist == true {
|
|
if err := MkDir(src); err != nil {
|
|
return err
|
|
}
|
|
}
|
|
|
|
return nil
|
|
}
|
|
|
|
// CheckNotExist check if the file exists
|
|
func CheckNotExist(src string) bool {
|
|
_, err := os.Stat(src)
|
|
|
|
return os.IsNotExist(err)
|
|
}
|
|
|
|
// MkDir create a directory
|
|
func MkDir(src string) error {
|
|
err := os.MkdirAll(src, os.ModePerm)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|