GO·NOTE

一份 Go 开发工程师的学习笔记

0%

golang-遍历文件夹

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
func main() {
//方式一
filepath.Walk("temp/", func (path string, info os.FileInfo, err error) error {
fmt.Println(path)
return nil
})

//方式二
getFileList("temp/")
}

func getFileList(path string) {
fs,_:= ioutil.ReadDir(path)
for _,file:=range fs{
if file.IsDir(){
fmt.Println(path+file.Name())
getFileList(path+file.Name()+"/")
}else{
fmt.Println(path+file.Name())
}
}
}