• 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.
    
  • 相关阅读:
    NTP服务器
    sublime中文设置
    13、软件定时器
    晶振和CPU周期
    红外通信协议
    KEIL使用时的一些配置
    STM32 的内部 FLASH
    STM32的程序下载
    2、触摸屏
    目录
  • 原文地址:https://www.cnblogs.com/jiaoshou/p/12187136.html
Copyright © 2020-2023  润新知