这两种方法之间没有太大区别。
fs-extra
是fs
的超集,继承了all的方法,因此fsExtra.exists
与fs.exists
相同。正如您所说,它已被弃用。
exists()
和pathExists()
之间的区别在于函数的signature。
类似于fs.exists,但是具有正常的回调签名(存在err)。
内部,fs
本机模块使用try catch块,而fs-extra
使用Promise样式。它们都使用fs.access()
方法来确定指定文件是否可访问。
是的,它们都有相同的用途。