package main
import (
"fmt"
"io/ioutil"
"log"
"path/filepath"
)
func ListDir(folder string) {
files, errDir := ioutil.ReadDir(folder)
if errDir != nil {
log.Fatal(errDir)
}
for _, file := range files {
if file.IsDir() {
ListDir(folder + "/" + file.Name())
} else {
// 输出绝对路径
strAbsPath, errPath := filepath.Abs(folder + "/" + file.Name())
if errPath != nil {
fmt.Println(errPath)
}
fmt.Println(strAbsPath)
}
}
}
func main() {
ListDir("./")
}