npm常用模塊之mkdirp使用


更多npm常用模塊使用請訪問:npm常用模塊匯總


mkdirp這是一款在node.js中像mkdir -p一樣遞歸創建目錄及其子目錄。

更多使用文檔請點擊訪問mkdirp工具官網

安裝

一鍵安裝不多解釋

npm install -g mkdirp

使用

例子:

var mkdirp = require('mkdirp');
    
mkdirp('/tmp/foo/bar/baz', function (err) {
    if (err) console.error(err)
    else console.log('pow!')
});

輸出:

pow!

現在 /tmp/foo/bar/baz 目錄就會出現了,是不是很簡單。

API

mkdirp(dir, opts, cb)

使用八進制權限字符串opts.modedir處創建新目錄和任何必要的子目錄。如果opts是非對象,它將被視為opts.mode

如果未指定opts.mode,則默認為0777 & (~process.umask())

cb(err,made)引發錯誤,或者是必須創建的第一個made目錄(如果有的話)。

您可以選擇通過傳入opts.fs傳入備用fs實現。您的實現應該有opts.fs.mkdir(path,mode,cb)opts.fs.stat(path,cb)

mkdirp.sync(dir, opts)

使用八進制權限字符串opts.modedir同步創建新目錄和任何必要的子目錄。如果opts是非對象,它將被視為opts.mode

如果未指定opts.mode,則默認為0777 & (~process.umask())

返回必須創建的第一個目錄(如果有)。

您可以選擇通過傳入opts.fs傳入備用fs實現。您的實現應該有opts.fs.mkdirSync(path,mode)opts.fs.statSync(path)

這個包還附帶了mkdirp命令。

usage: mkdirp [DIR1,DIR2..] {OPTIONS}

  Create each supplied directory including any necessary parent directories that
  don't yet exist.
  
  If the directory already exists, do nothing.

OPTIONS are:

  -m, --mode   If a directory needs to be created, set the mode as an octal
               permission string.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM