首页 > 解决方案 > Nodejs fs.ensureDir 如果有文件,替换为 dir

问题描述

假设我将某些内容保存在文件中:/group1/sub1 [file]

然后调用 fs.ensureDir/group1/sub1/subsub1/test [dir]

节点将抛出Error: ENOTDIR: not a directory并且不继续。

调用 fs.ensureDir 时有没有办法用目录替换文件

标签: javascriptnode.jsfs

解决方案


您可以使用“路径”模块来获取基本名称:

path.basename(path.dirname(filename))

推荐阅读