node.js文件的復(fù)制、創(chuàng)建文件夾等相關(guān)操作
nodeJS對文件的復(fù)制:
一般對于小型文件的復(fù)制操作使用的是流的管道運(yùn)輸操作,
首先需要加載引入的文件:var fs = require('fs');
1、同步創(chuàng)建文件夾
fs.mkdirSync(yourfileDirPath);
異步創(chuàng)建文件夾
fs.mkdir(yourfileDirPath);
2、判斷文件夾是否存在—同步
fs.existsSync(dirpath);
異步
fs.exists(dirpath);
利用上面的相關(guān)操作,我們可以直接寫出一個方法判斷創(chuàng)建文件夾,
function mkdir(dirpath,dirname) { //判斷第二個參數(shù)可以不傳入 //判斷第二個參數(shù)是否正常,避免調(diào)用時傳入錯誤參數(shù) if (dirname !== path.dirname(dirpath)) { mkdir(dirpath); return; } if (fs.existsSync(dirname)) { fs.mkdirSync(dirpath) } else { mkdir(dirname, path.dirname(dirname)); fs.mkdirSync(dirpath); } }
注意同步 異步的創(chuàng)建、讀取等問題 否則會出現(xiàn) 拷貝的時候文件夾不存在,建議使用同步創(chuàng)建Sync方法 一般都是fs.xxxSync這樣的形式
總結(jié)
到此這篇關(guān)于node.js文件的復(fù)制、創(chuàng)建文件夾等相關(guān)操作的文章就介紹到這了,更多相關(guān)node.js文件復(fù)制、創(chuàng)建文件夾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Node中導(dǎo)入模塊require和import的區(qū)別
本篇文章主要介紹了詳解Node中導(dǎo)入模塊require和import的區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-08-08我用的一些Node.js開發(fā)工具、開發(fā)包、框架等總結(jié)
這篇文章主要介紹了我個人使用的一些Node.js開發(fā)工具、開發(fā)包、框架等總結(jié),需要的朋友可以參考下2014-09-09了不起的node.js讀書筆記之node的學(xué)習(xí)總結(jié)
這篇文章主要介紹了了不起的node.js讀書筆記之node的學(xué)習(xí)總結(jié),需要的朋友可以參考下2014-12-12Node.js 使用axios讀寫influxDB的方法示例
這篇文章主要介紹了Node.js 使用axios讀寫influxDB的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10