nodejs 创建多级目录问题
发布于 6 年前 作者 tomoya92 3382 次浏览 来自 问答

看了下nodejs的api,有个参数 recursive 翻译了一下,是递归的意思,估计是设置为true,就可以创建多级目录了,如下

https://nodejs.org/api/fs.html#fs_fs_mkdir_path_options_callback

fs.mkdir(path[, options], callback)
options <Object> | <integer>
recursive <boolean> Default: false
mode <integer> Not supported on Windows. Default: 0o777.

然后我就试了一下,结果是有时候可以创建成功,有时候创建不成功,我的代码是 fs.mkdirSync(path, {recursive: true})

最可气的是,我本机测试好好的,传到服务器上就坏了,最后还是用的一个开源库解决了问题 mkdirp

有人用过这个参数吗?求解释。。

4 回复

开源库的源码里面是用的recursive 吗

服务器上排除权限问题了吗

@vipzrx 没看开源库用的啥,权限问题排除了

来自实用的 CNodeJS-Swift

额 有时候能成功 有时候失败 这个就很怪了啊

回到顶部