nodeJS對文件的復制:
一般對于小型文件的復制操作使用的是流的管道運輸操作,
首先需要加載引入的文件:var fs = require('fs');
1、同步創建文件夾
1
|
fs.mkdirSync(yourfileDirPath); |
異步創建文件夾
1
|
fs.mkdir(yourfileDirPath); |
2、判斷文件夾是否存在—同步
1
|
fs.existsSync(dirpath); |
異步
1
|
fs.exists(dirpath); |
利用上面的相關操作,我們可以直接寫出一個方法判斷創建文件夾,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
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文件復制、創建文件夾內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/youngyang_shen/article/details/54287247