Javascript 如果存在';如果是文件,请替换为dir

Javascript 如果存在';如果是文件,请替换为dir,javascript,node.js,fs,Javascript,Node.js,Fs,假设我在文件中保存了某些内容:/group1/sub1[文件] 然后在/group1/sub1/subsub1/test[dir] 节点将抛出错误:ENOTDIR:不是目录,并且不会继续 调用fs.ensureDir时,是否有方法将文件替换为目录?您可以使用“路径”模块获取基本名称: path.basename(path.dirname(filename)) 你能先检查一下它是不是一个文件/目录吗?您可以使用fs.stats。您可以先删除该文件,然后放置一个文件夹

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

然后在
/group1/sub1/subsub1/test[dir]

节点将抛出
错误:ENOTDIR:不是目录
,并且不会继续


调用fs.ensureDir时,是否有方法将文件替换为目录?您可以使用“路径”模块获取基本名称:

path.basename(path.dirname(filename))

你能先检查一下它是不是一个文件/目录吗?您可以使用fs.stats。您可以先删除该文件,然后放置一个文件夹