我必须为某些文件指定一个巨大的目录。这将需要几秒钟。现在使用go,我当然希望以一种方式进行globbing,我将结果返回到一个通道,而不是等待整个glob成功。 可悲的是,在搜索时我还没有找到类似的东西。它可用吗?
答案 0 :(得分:0)
有一个内置函数filepath.Glob
,您可以使用它来对目录中的文件进行全局搜索,但当然它会同时执行glob。如果你想通过一个通道获得结果,你将不得不自己做一些事情,但是组合执行glob处理的filepath.Match
和执行目录结构的filepath.Walk
并不是非常困难(这是排序的) filepath.Glob
做什么,though it uses recursion rather than Walk
)。