在Go語言中,可以使用ioutil
包中的ReadDir
函數來列出指定目錄下的所有文件和文件夾。下面是一個簡單的示例代碼:
package main
import (
"fmt"
"io/ioutil"
)
func main() {
dir := "./" // 指定目錄
files, err := ioutil.ReadDir(dir)
if err != nil {
fmt.Println("讀取目錄失敗:", err)
return
}
for _, file := range files {
fmt.Println(file.Name())
}
}
在上述示例中,我們指定了要列出文件的目錄為當前目錄(./
)。ioutil.ReadDir
函數會返回一個[]os.FileInfo
類型的切片,其中存儲了目錄下所有文件和文件夾的信息。通過遍歷這個切片,我們可以獲取每個文件的名稱。