Go 1.16 即将到来的函数:ReadDir 和 DirEntry
原文地址:https://benhoyt.com/writings/go-readdir/ 原文作者:Ben Hoyt 本文永久链接: https://github.com/gocn/translator/blob/ master/2021/w6_coming_in_go_1.16_readdir_ and_direntry.md 译者:cvley 校对:guzzsek 2021年1月 作为Python中的 os.scandir 和 PEP 471 (scandir的首次提案)的主要作者,我很开心看到将在2021年2月下旬发布的Go 1.16版本中将增加类似的函数。 在Go中,这个函数叫做 os.ReadDir,是在去年九月提出的提案 。在100多个评论和对设计进行多次细微调整后,Russ Cox 在10月提交了对应的代码。这次提交也包含了一个不感知文件系统的版本,是位于新的io/fs 包中 fs.ReadDir的函数。 为什么需要ReadDir? 简短的答案是:性能。 当调用读取文件夹路径的系统函数时,操作系统一般会返回文件名_和_它的类型(在Windows下,还包括如文件大小和最后...