MCPcopy Create free account
hub / github.com/52funny/pikpakcli / ExpandLocalPath

Function ExpandLocalPath

internal/utils/path.go:11–35  ·  view source on GitHub ↗
(path string)

Source from the content-addressed store, hash-verified

9)
10
11func ExpandLocalPath(path string) string {
12 path = strings.TrimSpace(path)
13 if path == "" {
14 return path
15 }
16
17 path = os.ExpandEnv(path)
18 if path == "~" {
19 home, err := os.UserHomeDir()
20 if err == nil {
21 return home
22 }
23 return path
24 }
25
26 prefix := "~" + string(filepath.Separator)
27 if strings.HasPrefix(path, prefix) {
28 home, err := os.UserHomeDir()
29 if err == nil {
30 return filepath.Join(home, path[len(prefix):])
31 }
32 }
33
34 return path
35}
36
37func SplitSeparator(path string) []string {
38 if path == "" {

Callers 7

loadRulesFunction · 0.92
resolveRulesPathFunction · 0.92
upload.goFile · 0.92
completeLocalPathFunction · 0.92
expandLocalPatternTokenFunction · 0.92
openCacheRootFunction · 0.92
TestExpandLocalPathFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestExpandLocalPathFunction · 0.68