1package name
2
3import "path/filepath"
4
5func FilePathJoin(names ...string) string {
6	var ni = make([]Ident, len(names))
7	for i, n := range names {
8		ni[i] = New(n)
9	}
10	base := New("")
11	return base.FilePathJoin(ni...).String()
12}
13
14func (i Ident) FilePathJoin(ni ...Ident) Ident {
15	var s = make([]string, len(ni))
16	for i, n := range ni {
17		s[i] = n.OsPath().String()
18	}
19	return New(filepath.Join(s...))
20}
21