我有一些代码遍历目录以获取文件,对它们进行操作,它使用 IsDir()
跳过目录。但是,未正确检测到目录:
err = filepath.Walk(dir, func(path string, f os.FileInfo, err error) error {
if !f.IsDir() {
fileList = append(fileList, path)
}
return nil
})
错误:
Put app/javascripts: read public/app/javascripts: is a directory
我在 OSX 上。这是目录列表:
drwxr-xr-x@ 6 me staff 204 Sep 25 11:28 javascripts
有没有更好的检测目录的方法?
最佳答案
我看错了目录(混淆了名称)。这是一个符号链接(symbolic link),这是有道理的。
关于go - FileInfo.IsDir() 未检测到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32908277/