08.16 遍历目录树
package main
import (
"flag"
"fmt"
"os"
"path/filepath"
)var minusD bool = false
var minusF bool = false
func walk(path string, info os.FileInfo, err error) error {
fileInfo, err := os.Stat(path)
if err != nil {
return err
}
mode := fileInfo.Mode()
if mode.IsRegular() && minusF {
fmt.Println("+", path)
return nil
}
if mode.IsDir() && minusD {
fmt.Println("*", path)
return nil
}
fmt.Println(path)
return nil
}Last updated