gpt4 book ai didi

javascript - 无法理解 Node.js walker

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:09 25 4
gpt4 key购买 nike

我无法理解 node.js walker 的签名/ header 作品。我知道,步行者可以遍历文件夹,您可以设置过滤器等。但我不太明白 .on 的签名是如何工作的。

举个例子:

Walker('/etc/')
.filterDir(function(dir, stat) {
if (dir === '/etc/pam.d') {
console.warn('Skipping /etc/pam.d and children')
return false
}
return true
})
.on('entry', function(entry, stat) {
console.log('Got entry: ' + entry)
})
.on('dir', function(dir, stat) {
console.log('Got directory: ' + dir)
})

.on 签名处, -'dir/entry' 部分有什么作用?

编辑我具体指的是 .on(**这部分**, function(entry, stat)) {...} 这部分正在做什么

最佳答案

'dir''file''symlink''blockDevice' 等只是不同的东西,在 UNIX“一切都是文件”设计理念中,它们的行为就像文件一样。例如,您可以通过运行 ls/dev/

列出连接到系统的设备,例如硬盘驱动器

walker 中的事件只是通过“文件类型”进行过滤。 'entry' 将在每个文件系统对象上触发回调函数,'file' 只会针对文件等触发。

关于javascript - 无法理解 Node.js walker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59785186/

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