跳到主要内容
CNode

nodejs 创建多级目录问题

问答
Ttomoya92发布于 8 年前最后回复 8 年前
439440

看了下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)

A
Ander456#48 年前

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

T
tomoya92#38 年前
引用 vipzrx开源库的源码里面是用的recursive 吗

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

来自实用的 CNodeJS-Swift

V
vipzrx#28 年前

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

V
vipzrx#18 年前

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

参与回复

登录后即可参与回复。登录