nodejs mkdir no such file or directory, mkdir 'D:\tmp\test'
fs.mkdir('/tmp/test/', function (err) {
if (err) {
return console.error(err)
}
console.log('目录创建成功。')
})
创建目录报错
{ Error: ENOENT: no such file or directory, mkdir 'D:\tmp\test'
errno: -4058,
code: 'ENOENT',
syscall: 'mkdir',
path: 'D:\\tmp\\test' }
网上找了下资料 fs的mkdir 不允许跨 分区移动文件~
nodejs安装目录是c盘下,现在工作目录在d盘下,可能是这个的问题。
把根目录符号"/"去掉就没这个问题
fs.mkdir('tmp/test/', function (err) {
if (err) {
return console.error(err)
}
console.log('目录创建成功。')
})
注意:mkdir只能一层层的创建,比如创建"upload/user",如果upload文件夹不存在,
则会报错。
可以使用mkdirp,就不存在这种问题