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 相关文章推荐
XmlUtils JS操作XML工具类
Oct 01 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
jquery easyui中treegrid用法的简单实例
Feb 18 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
浅谈JavaScript数据类型
Mar 03 Javascript
JS创建对象的写法示例
Nov 04 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
axios post提交formdata的实例
Mar 16 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
Jul 30 Javascript
element-ui 表格数据时间格式化的方法
Aug 24 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
Apr 30 Javascript
浅谈webpack构建工具配置和常用插件总结
May 11 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
php 多个submit提交表单 处理方法
2009/07/07 PHP
php学习之 循环结构实现代码
2011/06/09 PHP
PHP中的session安全吗?
2016/01/22 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
2019/02/15 PHP
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
Vue 样式绑定的实现方法
2019/01/15 Javascript
JS实现数组去重,显示重复元素及个数的方法示例
2019/01/21 Javascript
Javascript实现鼠标点击冒泡特效
2019/12/24 Javascript
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python删除windows垃圾文件的方法
2015/07/14 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python实现决策树分类
2018/08/30 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
python中selenium操作下拉滚动条的几种方法汇总
2019/07/14 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
德国网上药房:Apotal
2017/04/04 全球购物
党的群众路线教育实践方案
2014/05/11 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
搞笑结婚保证书
2015/05/08 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers