如果已经使用来自 fs 节点的 AccessSync() 方法检查文件,是否还需要检查 ExistSync()?
Is necessary check also for ExistSync(), if already check with AccessSync() method from fs node a file?
我正在编写一个函数来检查节点中的有效文件和现有文件,所以我的问题是:如果我已经使用此方法,我的函数是否真的需要使用 fs.ExistSync() fs.AccessSync()
如果您已经调用 accessSync
,则无需调用 existsSync
。事实上,implementation of existsSync
shows that the same function 和 accessSync
一样在内部使用——唯一的区别是您提供给 accessSync
的标志,existsSync
总是使用 [= 调用访问函数18=] 标志:
存在同步:
binding.access(nPath, F_OK, undefined, ctx);
访问同步:
binding.access(pathModule.toNamespacedPath(path), mode, undefined, ctx);
我正在编写一个函数来检查节点中的有效文件和现有文件,所以我的问题是:如果我已经使用此方法,我的函数是否真的需要使用 fs.ExistSync() fs.AccessSync()
如果您已经调用 accessSync
,则无需调用 existsSync
。事实上,implementation of existsSync
shows that the same function 和 accessSync
一样在内部使用——唯一的区别是您提供给 accessSync
的标志,existsSync
总是使用 [= 调用访问函数18=] 标志:
存在同步:
binding.access(nPath, F_OK, undefined, ctx);
访问同步:
binding.access(pathModule.toNamespacedPath(path), mode, undefined, ctx);