fsExtra.pathExists和fsExtra.exists有什么区别?

时间:2019-06-07 04:58:25

标签: javascript node.js fs fs-extra

我知道在fs中已不存在,但是在fs-extra中可以。

我同时使用了fsExtra.pathExists和fsExtra.exists。

但是我找不到区别。

他们的表现相同。

1 个答案:

答案 0 :(得分:1)

这两种方法之间没有太大区别。

fs-extrafs的超集,继承了all的方法,因此fsExtra.existsfs.exists相同。正如您所说,它已被弃用。

exists()pathExists()之间的区别在于函数的signature

  

类似于fs.exists,但是具有正常的回调签名(存在err)。

内部,fs本机模块使用try catch块,而fs-extra使用Promise样式。它们都使用fs.access()方法来确定指定文件是否可访问。

是的,它们都有相同的用途。