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

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
}