filepath.Walk
遍歷目錄下的所有文件喇闸,包括子目錄下的文件
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
filepath.Walk(".", func(path string, info os.FileInfo, err error) error {
if info.IsDir() {
fmt.Println(path)
}
return nil
})
}
- "." 要遍歷的目錄
- path 遍歷目錄中元素的名稱(文件或者目錄)
- info 目錄的一些信息(名稱碴巾、權(quán)限著隆、大小、是否目錄、時間)
- error 讀取文件時 是否有錯弄慰〔扪可判斷是否跳過