package sync import "os" // DeleteFile removes a single file. func DeleteFile(path string) error { return os.Remove(path) } // DeleteEmptyDir removes a directory only when it contains no entries. // A non-empty directory is silently skipped (no error). func DeleteEmptyDir(path string) error { entries, err := os.ReadDir(path) if err != nil { return err } if len(entries) > 0 { return nil } return os.Remove(path) }