创建临时文件调用这个函数:
package ioutil
func TempDir(dir, pattern string) (name string, err error) {}
如果dir为空,我这边通过os.Getwd()(可以动态获取你的代码所在的目录)查看到他是会默认存到C:\Users\pc\AppData\Local\Temp
这个路径,可能返回临时文件使用的默认目录吧
下面这个函数是遍历打印目录root下的文件名:
func main() {
filepath.Walk("/Users/user/go-learning", func(path string, info os.FileInfo, err error)error{
fmt.Printf("%s \n", path)
return nil
})
}
输出:
/Users/user/go-learning
/Users/user/go-learning/.DS_Store
/Users/user/go-learning/hello.go
/Users/user/go-learning/stacker
/Users/user/go-learning/stacker/.DS_Store
/Users/user/go-learning/stacker/stack
/Users/user/go-learning/stacker/stack/stack.go
/Users/user/go-learning/stacker/stacker.go
/Users/user/go-learning/test.go
/Users/user/go-learning/test.txt
/Users/user/go-learning/testCreate.txt