node.js文件的复制、创建文件夹等相关操作

 更新时间:2021年02月05日 15:08:12   作者:阳阳_申  
这篇文章主要给大家介绍了node.js文件的复制、创建文件夹等相关操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

nodeJS对文件的复制:

一般对于小型文件的复制操作使用的是流的管道运输操作,

首先需要加载引入的文件:var fs = require('fs');

1、同步创建文件夹

fs.mkdirSync(yourfileDirPath);

异步创建文件夹

fs.mkdir(yourfileDirPath);

2、判断文件夹是否存在—同步

fs.existsSync(dirpath);

异步

fs.exists(dirpath);

利用上面的相关操作,我们可以直接写出一个方法判断创建文件夹,

function mkdir(dirpath,dirname) {
  //判断第二个参数可以不传入
  //判断第二个参数是否正常,避免调用时传入错误参数 
  if (dirname !== path.dirname(dirpath)) {
   mkdir(dirpath);
   return;
  }
  if (fs.existsSync(dirname)) {
   fs.mkdirSync(dirpath)
  } else {
   mkdir(dirname, path.dirname(dirname));
   fs.mkdirSync(dirpath);
  }
}

注意同步 异步的创建、读取等问题 否则会出现 拷贝的时候文件夹不存在,建议使用同步创建Sync方法 一般都是fs.xxxSync这样的形式

总结

到此这篇关于node.js文件的复制、创建文件夹等相关操作的文章就介绍到这了,更多相关node.js文件复制、创建文件夹内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • node.js中watch机制详解

    node.js中watch机制详解

    本文给大家带来的是一篇关于nodejs中watch机制的探讨,主要探讨内容是为什么watch不是银弹,尝试使用更好的方案来解决这个问题
    2014-11-11
  • 使用upstart把nodejs应用封装为系统服务实例

    使用upstart把nodejs应用封装为系统服务实例

    这篇文章主要介绍了使用upstart把nodejs应用封装为系统服务实例,需要的朋友可以参考下
    2014-06-06
  • koa-router路由参数和前端路由的结合详解

    koa-router路由参数和前端路由的结合详解

    这篇文章主要给大家介绍了关于koa-router路由参数和前端路由的结合的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用koa-router具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • NodeJs中express框架的send()方法简介

    NodeJs中express框架的send()方法简介

    这篇文章主要介绍了NodeJs中express框架的send()方法简介,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 深入解析Nodejs中的大文件读写

    深入解析Nodejs中的大文件读写

    这篇文章主要介绍了深入解析Nodejs中的大文件读写,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 如何在Nodejs中使用模块fs文件系统

    如何在Nodejs中使用模块fs文件系统

    这篇文章主要介绍了如何在Nodejs中使用模块fs文件系统,对nodejs感兴趣的同学,可以参考下
    2021-05-05
  • Node中fs文件系统模块的使用方法详解

    Node中fs文件系统模块的使用方法详解

    fs 模块是 Node.js 官方提供的、用来操作文件的模块(内置api),它提供了一系列的方法和属性,用来满足用户对文件的操作需求,本文给大家介绍了Node中fs文件系统模块的使用方法,需要的朋友可以参考下
    2024-03-03
  • 浅析node中间件及实现一个简单的node中间件

    浅析node中间件及实现一个简单的node中间件

    这篇文章主要介绍了浅析node中间件及实现一个简单的node中间件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Node.js动手撸一个静态资源服务器的方法

    Node.js动手撸一个静态资源服务器的方法

    这篇文章主要介绍了Node.js动手撸一个静态资源服务器的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • nodejs下打包模块archiver详解

    nodejs下打包模块archiver详解

    这篇文章主要介绍了nodejs下打包模块archiver的使用方法,非常简单实用,这里推荐给有需要的小伙伴。
    2014-12-12

最新评论