node.js文件的复制,创建文件夹等相关操作
2017-01-09 11:19
483 查看
nodeJS对文件的复制:
一般对于小型文件的复制操作使用的是流的管道运输操作,
首先需要加载引入的文件:
1、同步创建文件夹
异步创建文件夹
2、判断文件夹是否存在—同步
异步
利用上面的相关操作,我们可以直接写出一个方法判断创建文件夹,
注意同步 异步的创建、读取等问题 否则会出现 拷贝的时候文件夹不存在,建议使用同步创建Sync方法 一般都是fs.xxxSync这样的形式
一般对于小型文件的复制操作使用的是流的管道运输操作,
首先需要加载引入的文件:
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这样的形式
相关文章推荐
- 用命令行CMD .bat 相关操作 如: 创建快捷方式 复制文件等
- PHP操作文件类(文件和文件夹创建,复制,移动和删除)
- Node.Js Path模块-文件或文件夹路径字符串操作
- php文件及文件夹操作(创建、删除、移动、复制)
- node.js零基础详细教程(2):模块化、fs文件操作模块、http创建服务模块
- Linux系统下的文件和文件夹相关操作(创建/删除/修改权限)
- 用JS创建文件,文件夹,及相关属性 .
- php : 文件及文件夹操作(创建、删除、移动、复制)
- Qt(五)--- 文件操作以及实现文件的复制操作并且在目的目录创建相应文件夹
- linux学习入门5——linux文件基本操作(linuxcast.net)(复制、移动、重命名、创建、删除文件及文件夹)
- php(创建、删除、移动、复制)文件及文件夹操作的实现方法
- Jsoup学习笔记7之File类操作文件:复制只包含指定类型文件的文件夹,并在新创建的同名文件夹中创建同名的另一种格式的文件
- MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)
- MFC下对文件及文件夹的操作(复制、剪切、删除、创建文件夹,写文件)
- node.js文件及文件夹常用操作
- 用JS创建文件,文件夹,及相关属性 .
- PHP文件及文件夹操作(创建,删除,移动,复制)
- PHP文件及文件夹操作之创建、删除、移动、复制
- php文件及文件夹操作(创建、删除、移动、复制)
- php文件及文件夹操作(创建、删除、移动、复制)