Quick actions

cmd+k|ctrl+k

Navigation

Languages

Working with files and I/O / Directory operations / Essential Go

Snippet info

Language

Go

Visibility

public

Author

kkowalczyk

Created

2019-03-26T09:42:33Z

Updated

2019-03-26T09:42:33Z

package main

import (
	"fmt"
	"io/ioutil"
	"log"
)

func main() {
	dir := "."
	fileInfos, err := ioutil.ReadDir(dir)
	if err != nil {
		log.Fatalf("ioutil.ReadDir('%s') failed with '%s'\n", dir, err)
	}
	for i, fi := range fileInfos {
		if i < 4 {
			fmt.Printf("Path: %s, is dir: %v, size: %d bytes\n", fi.Name(), fi.IsDir(), fi.Size())
		}
	}
}
INFO