mirror of
https://github.com/stashapp/stash.git
synced 2025-12-19 14:53:01 +01:00
20 lines
400 B
Go
20 lines
400 B
Go
package name
|
|
|
|
import "path/filepath"
|
|
|
|
func FilePathJoin(names ...string) string {
|
|
var ni = make([]Ident, len(names))
|
|
for i, n := range names {
|
|
ni[i] = New(n)
|
|
}
|
|
base := New("")
|
|
return base.FilePathJoin(ni...).String()
|
|
}
|
|
|
|
func (i Ident) FilePathJoin(ni ...Ident) Ident {
|
|
var s = make([]string, len(ni))
|
|
for i, n := range ni {
|
|
s[i] = n.OsPath().String()
|
|
}
|
|
return New(filepath.Join(s...))
|
|
}
|