| 123456789101112131415161718192021222324 |
- package watch
- import (
- "os"
- "path/filepath"
- "strings"
- )
- func pathIsChildOf(path string, parent string) bool {
- relPath, err := filepath.Rel(parent, path)
- if err != nil {
- return true
- }
- if relPath == "." {
- return true
- }
- if filepath.IsAbs(relPath) || strings.HasPrefix(relPath, ".."+string(os.PathSeparator)) {
- return false
- }
- return true
- }
|