假设我有以下目录结构:
RootDir
---SubDir1
------SubSubDir
---------file1
---------file2
---SubDir2
---SubDir3
---file3
---file4
我只想遍历 的内容RootDir(SubDir1, Subdir2, Subdir3, file3, file 4)并检查它是目录还是文件,而不像filepath.Walk那样进入子目录。
在Go图书馆有没有办法做到这一点?
编辑:
files, err := os.Open("c:\\Documents")
file, err := files.Readdir(0)
if err != nil {
fmt.Printf("Error: %s\n", err)
}
for f := range file {
fmt.Println(f.IsDir())
}
所以在这里我试图遍历 FileInfo,它是一个切片,并检查每个文件是否是一个目录,但我总是收到此错误:
f.IsDir undefined (type int has no field or method IsDir)
芜湖不芜
相关分类