Roman Matiasko 06084c1d06 initial commit 11 years ago
..
examples 06084c1d06 initial commit 11 years ago
test 06084c1d06 initial commit 11 years ago
.npmignore 06084c1d06 initial commit 11 years ago
.travis.yml 06084c1d06 initial commit 11 years ago
LICENSE 06084c1d06 initial commit 11 years ago
index.js 06084c1d06 initial commit 11 years ago
package.json 06084c1d06 initial commit 11 years ago
readme.markdown 06084c1d06 initial commit 11 years ago

readme.markdown

mkdirp

Like mkdir -p, but in node.js!

build status

example

pow.js

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

Output

pow!

And now /tmp/foo/bar/baz exists, huzzah!

methods

var mkdirp = require('mkdirp');

mkdirp(dir, mode, cb)

Create a new directory and any necessary subdirectories at dir with octal permission string mode.

If mode isn't specified, it defaults to 0777 & (~process.umask()).

cb(err, made) fires with the error or the first directory made that had to be created, if any.

mkdirp.sync(dir, mode)

Synchronously create a new directory and any necessary subdirectories at dir with octal permission string mode.

If mode isn't specified, it defaults to 0777 & (~process.umask()).

Returns the first directory that had to be created, if any.

install

With npm do:

npm install mkdirp

license

MIT