2.1.0 • Published 8 years ago

web-fs v2.1.0

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

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-fs

Use 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.close
  • fs.createReadStream
  • fs.createWriteStream
  • fs.exists
  • fs.mkdir
  • fs.open
  • fs.readFile
  • fs.read
  • fs.readdir
  • fs.rename
  • fs.rmdir
  • fs.stat
  • fs.truncate
  • fs.unlink
  • fs.writeFile
  • fs.write
  • fs.watchFile
  • fs.unwatchFile
  • fs.watch
2.1.0

8 years ago

2.0.0

8 years ago

1.7.0

9 years ago

1.6.0

9 years ago

1.5.1

9 years ago

1.5.0

9 years ago

1.4.2

9 years ago

1.4.1

9 years ago

1.4.0

10 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.2.0

10 years ago

0.1.0

11 years ago

0.0.0

11 years ago