在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
package main import ( "fmt" "io/ioutil" "log" ) func listFiles(dirname string, level int) { // level用来记录当前递归的层次 // 生成有层次感的空格 s := "|--" for i := 0; i < level; i++ { s = "| " + s } fileInfos, err := ioutil.ReadDir(dirname) if err != nil{ log.Fatal(err) } for _, fi := range fileInfos { if fi.Name() == ".git"{ continue } filename := dirname + "/" + fi.Name() fmt.Printf("%s%s\n", s, fi.Name()) if fi.IsDir() { //继续遍历fi这个目录 listFiles(filename, level+1) } } } func main() { dirname := "C:\\Users\\Administrator\\Desktop\\七星\\配置文件\\qxonlinebak" listFiles(dirname,0) }
|
请发表评论