github.com/10XDev/rclone@v1.52.3-0.20200626220027-16af9ab76b2a/vfs/vfscommon/path.go (about) 1 package vfscommon 2 3 import ( 4 "path" 5 "path/filepath" 6 ) 7 8 // OsFindParent returns the parent directory of name, or "" for the 9 // root for OS native paths. 10 func OsFindParent(name string) string { 11 parent := filepath.Dir(name) 12 if parent == "." || parent == "/" { 13 parent = "" 14 } 15 return parent 16 } 17 18 // FindParent returns the parent directory of name, or "" for the root 19 // for rclone paths. 20 func FindParent(name string) string { 21 parent := path.Dir(name) 22 if parent == "." || parent == "/" { 23 parent = "" 24 } 25 return parent 26 }