web-fs
v2.1.0
Published
Node's fs interface for Web FS API and Chrome Packaged Apps.
Downloads
28
Readme
web-fs
Node's fs interface for Web File System API and Chrome Packaged Apps.
Based on johnnyscript's nota-bene but allows specifying root entry.
Install via npm
$ npm install web-fsUse with browserify!
API
var WebFS = require('web-fs')var fs = WebFS(entry)
Create an instance of WebFS with a root directory specified by entry (DirectoryEntry).
Web File System API example:
var fs = null
navigator.webkitPersistentStorage.requestQuota(1024*1024, function(grantedBytes) {
window.webkitRequestFileSystem(PERSISTENT, grantedBytes, function(result){
fs = WebFS(result.root)
})
})Chrome Packaged App File System example:
var fs = null
// browse for root directory
chrome.fileSystem.chooseEntry({type: 'openDirectory'}, function(entry){
fs = WebFS(entry)
})Instance methods
fs.closefs.createReadStreamfs.createWriteStreamfs.existsfs.mkdirfs.openfs.readFilefs.readfs.readdirfs.renamefs.rmdirfs.statfs.truncatefs.unlinkfs.writeFilefs.writefs.watchFilefs.unwatchFilefs.watch
