gpt4 book ai didi

以一种有效的方式递归地列出目录和文件

转载 作者:IT王子 更新时间:2023-10-29 02:06:03 24 4
gpt4 key购买 nike

go 的 filepath.Walk 说的是

The files are walked in lexical order, which makes the output deterministic but means that for very large directories Walk can be inefficient. Walk does not follow symbolic links.

还有哪些其他有效的方法可以做到这一点?

最佳答案

没有“有效”的方法来做同样的事情(按词汇顺序走)。您要么必须排序(这是“低效的”),要么以随机顺序行走(这是不一样的)。

在您测量并使用 filepath.Walk 确实您的瓶颈之前,您不应该担心“效率低下”这个小词。特别是因为它没有说“这将是低效的”,只是“可以”。可以的意思是:可以制作 10 万个文件名并将其放入手动制作的目录中,以便对它们进行排序将花费很长时间。

关于以一种有效的方式递归地列出目录和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23268882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com