You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bit4sat/utils/paths.go

31 lines
413 B
Go

package utils
import (
"fmt"
"os"
"path/filepath"
"strings"
)
const (
MkdirMode = 0770
)
func Mkdir(path ...string) error {
joined := filepath.Join(path...)
return os.MkdirAll(joined, MkdirMode)
}
func CleanFileName(path string) (name string, ext string) {
base := filepath.Base(path)
ext = filepath.Ext(base)
fmt.Println(ext)
if len(ext) > 0 {
name = strings.Split(base, ".")[0]
}
return
}