go言語 指定フォルダ配下にあるファイルとフォルダ一覧を取得する

  • 作成日 2021.06.07
  • 更新日 2022.10.28
  • go
go言語 指定フォルダ配下にあるファイルとフォルダ一覧を取得する

go言語で、ライブラリioutilのReadDirを使用して、指定フォルダ配下にあるファイルとフォルダ一覧を取得するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

ReadDir使い方

ReadDirを使用すれば、パスからフォルダとファイル名を分割することが可能です。

files, _ := ioutil.ReadDir("PATH")

以下は、指定したパス配下にあるフォルダとファイル名の一覧を出力するサンプルコードとなります。

サンプルコード「sample.go」と同一階層にあるファイルとフォルダ

ソードコード

package main

import (
	"fmt"
	"io/ioutil"
)

func main() {

	// コードと同じ階層にあるファイルとフォルダを取得
	all, _ := ioutil.ReadDir("./")

	for _, f := range all {
		fmt.Println(f.Name())
		// sample.go
		// test
		// test.txt
	}
}