package main import ( "flag" "io/ioutil" "log" "os" "path/filepath" "time" ) func main() { var dir = flag.String("d", "", "File path") flag.Parse() if *dir == "" { log.Fatal("File path is empty.") } fis, err := ioutil.ReadDir(*dir) if err != nil { log.Fatal(err) } fs := make([]*os.File, len(fis)) for i, fi := range fis { f, err := os.Open(filepath.Join(*dir, fi.Name())) if err != nil { log.Fatal(err) } fs[i] = f if _, err = ioutil.ReadAll(f); err != nil { log.Fatal(err) } log.Printf("Read file %s\n", fi.Name()) } time.Sleep(time.Second*86400) }