diff --git a/path.go b/path.go new file mode 100644 index 0000000..bcd19ba --- /dev/null +++ b/path.go @@ -0,0 +1,16 @@ +package ch + +import ( + "os" + "path/filepath" +) + +func RmdirP(path string) error { + err := os.Remove(path) + if err != nil { + return err + } + dir, _ := filepath.Split(path) + _ = RmdirP(dir) // We only care about errors for the first directory we always expect atleast one to fail + return nil +}