javascript - Nodejs fs.ensureDir 如果有文件,替换为 dir
问题描述
假设我将某些内容保存在文件中:/group1/sub1 [file]
然后调用 fs.ensureDir/group1/sub1/subsub1/test [dir]
节点将抛出Error: ENOTDIR: not a directory
并且不继续。
调用 fs.ensureDir 时有没有办法用目录替换文件
解决方案
您可以使用“路径”模块来获取基本名称:
path.basename(path.dirname(filename))
推荐阅读
- r - 遍历 R 中列表中包含的数据帧的问题
- java - 添加通过用户输入决定的数组元素
- vba - 真的没有办法计算连接到 OLAP 数据源的 Slicer 中 Visible Slicer Items 的数量吗?
- sql - PostgreSQL - 查询表中列中的关键字模式
- pentaho - 是否可以用 Pentaho BI Server 中的社区文件存储库替换 Jackrabbit 存储库
- rxjs - Axios 上的 RxJS Observable 如何访问响应
- c# - C#的C++ qsort算法?
- python-3.x - 如何在 Python 中使用 Selenium webdriver 提取文本?
- node.js - 通过 Node.Js 连接 mongoDB 时出现 MongoNetworkError
- css - 为什么我的设备分辨率 / devicePixelRatio 不等于我的 CSS 的视口宽度?