Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Promise-based HTML5 Filesystem API similar to Node.js fs module

NotificationsYou must be signed in to change notification settings

vitalets/bro-fs

Repository files navigation

Build StatusSauce Test Statusnpmlicense

Promise-based wrapper overHTML5 Filesystem APIallowing to work with sandboxed filesystem in browser.
API is similar toNode.js fs module with some extra sugar.Currently it is supportedonly by Chrome.

Tested in:
Sauce Test Status

Demos

API

Install

  • install from npm:
    npm install bro-fs
  • include directly from CDN via<script> tag:
    <scriptsrc="https://unpkg.com/bro-fs"></script>
  • download manually the latest release

Usage

Withasync/await:

constfs=require('bro-fs');(asyncfunction(){awaitfs.init({type:window.TEMPORARY,bytes:5*1024*1024});awaitfs.mkdir('dir');awaitfs.writeFile('dir/file.txt','hello world');constcontent=awaitfs.readFile('dir/file.txt');console.log(content);// => "hello world"})();

or with.then():

fs.init({type:window.TEMPORARY,bytes:5*1024*1024}).then(()=>fs.mkdir('dir')).then(()=>fs.writeFile('dir/file.txt','hello world')).then(()=>fs.readFile('dir/file.txt')).then(content=>console.log(content));// => "hello world"

See more usage examples intest directory.

W3C Specs

Current:

Coming (draft):

Discussion:

Similar packages

License

MIT @Vitaliy Potapov

About

Promise-based HTML5 Filesystem API similar to Node.js fs module

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp