package moxio import ( "fmt" "os" ) // SyncDir opens a directory and syncs its contents to disk. func SyncDir(dir string) error { d, err := os.Open(dir) if err != nil { return fmt.Errorf("open directory: %v", err) } err = d.Sync() xerr := d.Close() xlog.Check(xerr, "closing directory after sync") return err }