filepathWalk函数和fileInfos _ = ioutilReadDirpath遍历目录有什么区别
filepath.Walk函数和ioutil.ReadDir函数都可以用于遍历目录,但是有以下区别:
-
filepath.Walk函数可以遍历子目录,而ioutil.ReadDir函数只能遍历当前目录。 -
filepath.Walk函数需要自己实现遍历过程中的具体操作,而ioutil.ReadDir函数会返回一个包含所有文件信息的切片,可以直接使用。 -
filepath.Walk函数可以控制遍历的深度,可以选择只遍历当前目录或者遍历到指定深度,而ioutil.ReadDir函数只能遍历当前目录。 -
filepath.Walk函数可以控制是否跳过某些目录或文件,而ioutil.ReadDir函数不能跳过某些目录或文件。
综上,filepath.Walk函数更加灵活,可以适应更多的遍历需求,但是需要自己实现具体操作;而ioutil.ReadDir函数更加简单,适用于只需要获取当前目录文件信息的情况。
原文地址: https://www.cveoy.top/t/topic/hhR4 著作权归作者所有。请勿转载和采集!