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


Posted in Javascript onFebruary 05, 2021

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文件复制、创建文件夹内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript new fun的执行过程
Aug 05 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
Jquery 实现弹出层插件
Jan 28 Javascript
javascript 动态创建表格的2种方法总结
Mar 04 Javascript
详解JavaScript中getFullYear()方法的使用
Jun 10 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
Sep 25 Javascript
js实现页面图片消除效果
Mar 24 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
Feb 05 #Javascript
JavaScript代码实现微博批量取消关注功能
Feb 05 #Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 #Javascript
关于element的表单组件整理笔记
Feb 05 #Javascript
详解JavaScript中的this指向问题
Feb 05 #Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 #Javascript
详解javascript脚本何时会被执行
Feb 05 #Javascript
You might like
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
php学习笔记之 函数声明
2011/06/09 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
JS支持带x身份证号码验证函数
2008/08/10 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
BootStrap实现鼠标悬停下拉列表功能
2017/02/17 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
利用Psyco提升Python运行速度
2014/12/24 Python
Python中Collections模块的Counter容器类使用教程
2016/05/31 Python
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
Python字符编码判断方法分析
2016/07/01 Python
python自动裁剪图像代码分享
2017/11/25 Python
python web.py开发httpserver解决跨域问题实例解析
2018/02/12 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
香港草莓网:Strawberrynet香港
2019/05/10 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
python实现语音常用度量方法的代码详解
2021/05/25 Python
python区块链实现简版工作量证明
2022/05/25 Python