展开目录
nodejs建立多级目录
nodejsPromisereduce
X
陈尼玛的博客
记录开发生涯的踩坑经历,用时间来验证成长
加载中
const fs=require('fs');
const mkdir=(dir)=>{
  return dir.split('/').reduce((a,b)=>{
    return a.then((p)=>new Promise((next)=>{
      p+=`/${b}`;
      fs.mkdir(p,()=>next(p));
    }));
  },Promise.resolve('.')).then(()=>new Promise((resolve,reject)=>{
    fs.stat(dir,(e,s)=>(s && s.isDirectory())?resolve():reject());
  }));
};

// 测试代码
mkdir('a/b/c/d/e').then(()=>console.log('success'),()=>console.log('fail'));

相关文档

暂无

随便看看

  1. git 大小写不区分问题

  2. 定长消息队列读写优化

  3. css3自定义滚动条样式

  4. react项目webpack打包时拆分异步加载的文件

  5. pip安装nltk临时使用国内源

  6. sass变量和继承类写法

  7. ipsec vpn 添加新账号

  8. raw.githubusercontent.com DNS被指向127.0.0.1

  9. 搜索命令整理

  10. heroku查看app使用时间

  11. 模拟307跳转情况

  12. webrtc泄漏本地ip信息

  13. 树莓派 3B/3B+ usb启动

  14. 树莓派配置wifi热点

  15. git记住/删除账号密码

  16. 树莓派配置收发邮件

  17. html表格导出csv文件并下载

畅言模块加载中