func (d *Dir) RemoveAll(name string) error {
	if err := os.RemoveAll(filepath.Join(d.Path, name)); err != nil {
		return err
	}
	delete(d.Dirs, name)
	return nil
}
// RemoveAll recursively removes a subdirectory from disk
RemoveAll recursively removes a subdirectory from disk
// RemoveAll recursively removes a subdirectory from disk
func (d *Dir) RemoveAll(name string) error {
	if err := os.RemoveAll(filepath.Join(d.Path, name)); err != nil {
		return err
	}
	delete(d.Dirs, name)
	return nil
}
func ( d * Dir ) RemoveAll ( name string ) error { if err := os . RemoveAll ( filepath . Join ( d . Path , name ) ) ; err != nil { return err } delete ( d . Dirs , name ) return nil }
RemoveAll recursively removes a subdirectory from disk
RemoveAll recursively removes a subdirectory from disk