1
disk 2022-03-27 23:31:35 +08:00
不太熟 js ,看上去 count 是个局部变量。如果你要每个文件夹内最多尝试 n 次,直接在循环里计数跳出就行了。
|
2
misdake 2022-03-28 00:10:46 +08:00
调用下一层 count 的时候,因为 count 类型是 number ,是基本类型,所以内层拿到的是一个复制。内外层的 count 不是同一个,内层减了,外层并不会变。
改动的话,可以尝试包一层,把外层变成非基本类型,比如 number[1],{inner: number}这种。这样调用 count[0]或者 count.inner 的时候内外层的 number 就是指向同一个数据了。 |
4
ETiV 2022-03-28 05:57:10 +08:00 via iPhone
你是想过程正义还是结果正义…
结果正义的话,用 process.spawn("find", [filePath, "-type", "f", "-name", `*.${suffix}`) 直接调 find 去找特定后缀的文件,上面这几个参数在 macOS 跟 Linux 下都不会遇到坑 |