Write a file given a full path. Create the directories if necessary.
It is based on mkdirp. (https://www.npmjs.org/package/mkdirp)
Filendir exposes an asynchronous and a synchronous write method. It also exposes mkdirp if you need it.
**Synchronous write **
@return: true or false depending on success.
Example
var path = require('path')
var filendir = require('filendir')
var filename = path.join('let','s', 'nest','some','directories','myfile.txt')
var content = 'Hello World'
if (filendir.ws(filename, content)) {
console.log('File written!')
}
**Asynchronous write **
Example
var path = require('path')
var filendir = require('filendir')
var filename = path.join('let','s', 'nest','some','directories','myfile.txt')
var content = 'Hello World'
filendir.wa(filename, content, function (err) {
if (!err) {
console.log('File written!')
}
})
###filendir.mkdirp Would have been harder to do this without it.