simplify SplitNameExt

This commit is contained in:
orangix
2026-01-31 05:19:02 +01:00
parent d84ca93e0e
commit 4ffe09bb81
4 changed files with 11 additions and 19 deletions

View File

@@ -1,16 +1,8 @@
package utils
import "path/filepath"
func SplitNameExt(path string) (name, ext string) {
name, ext = path, ""
for range 5 {
if len(name) == 0 || name[len(name)-1] == '.' || name[len(name)-1] == '/' {
break
}
name = name[:len(name)-1]
ext = path[len(name):]
}
if len(name) == 0 || name[len(name)-1] != '.' {
return path, ""
}
return
ext = filepath.Ext(path)
return path[:len(path)-len(ext)], ext
}