How to read current directory using Readdir?

Readdir reads the contents of the directory associated with file and returns a slice of up to n FileInfo values, as would be returned by Lstat, in directory order. Subsequent calls on the same file will yield further FileInfos.


package main

import (
func readCurrentDir() {
	file, err := os.Open(".")
	if err != nil {
		log.Fatalf("failed opening directory: %s", err)
	defer file.Close()

	fileList,_ := file.Readdir(0)
	fmt.Printf("\nName\t\tSize\tIsDirectory  Last Modification\n")
	for _, files := range fileList {		
		fmt.Printf("\n%-15s %-7v %-12v %v", files.Name(), files.Size(), files.IsDir(), files.ModTime())

func main() {
Most Helpful This Week