node.js文件的復制、創建文件夾等相關操作

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文件復制、創建文件夾內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: