Filer.js:简化HTML5文件系统API开发的开源JS库
openkk 13年前
<p> 在 W3C 的工作草案中,有一个雄心勃勃的底层 Web 标准开发计划即 HTML5 文件系统(Firesystem)API 规范。所谓 <a href="/misc/goto?guid=4958322732700914919" target="_blank">Filesystm API</a> 是一个提供在用户自定义的沙盒文件系统中读取与写入文件及目录的接口。不过正如文件系统一样,该 API 代码较长而且复杂。</p> <p> 为此 Google Chorme 团队的工程师 Eric Bidelman 写了一个基于它的 JavaScript 包装库,Bidlelman 将其命名为 <a href="/misc/goto?guid=4958322733504224495" target="_blank">filer.js</a> 并放在了 <a href="/misc/goto?guid=4958322734308888743" target="_blank">GitHub</a> 上。</p> <p> 熟悉 Bidelman 的读者可能知道他有一本 HTML5 文件系统 API 相关的<a href="/misc/goto?guid=4958322735102281278" target="_blank">著作</a>,他还曾经工作于 Google Docs 的 <a href="/misc/goto?guid=4958322735891714990" target="_blank">Python Client Library</a> 项目组。</p> <p> Bidelman 表示开发 filer.js 有两个目标:</p> <ul> <li>帮助开发人员更好地使用 HTML5 FileSystem API——通过用其他语言实现文件I/O部分,对程序员屏蔽部分细节使其开发友善。</li> <li>让一些常用操作更加简便,如重命名文件、移动文件及删除文件。与其他包装库不同的是,filer.js 还可使用类似 Unix 的命令(如<strong>cd、cp、mkdir、mv、rm</strong>等)来实现文件操作。且接受多种格式的记录。</li> </ul> <p style="text-align:center;"><img style="width:554px;height:404px;" alt="Filer.js:简化HTML5文件系统API开发的开源JS库" src="https://simg.open-open.com/show/406cf342fe88d6e1ed59d479ba5c795c.jpg" /></p> <p> 在 GitHub 页面中,Bidelman 同时上传了示例代码、测试文件,以及一个简单的<a href="/misc/goto?guid=4958322736694109640" target="_blank">示例应用程序</a>。</p> <p> 目前,filer.js 只能在 Chrome 下使用,其他浏览器则尚不支持。如果你想进一步了解 HMTL5 文件系统 API,可以看看 Bidelman 在 <a href="/misc/goto?guid=4958322737488392139" target="_blank">HTML5ROCKS</a> 网站上的 <a href="/misc/goto?guid=4958322738276490325" target="_blank">Exploring the FileSystem APIs</a> 这篇教程或者他的著作。</p> <p> Via <a href="/misc/goto?guid=4958322739074799060" target="_blank">RWW</a><br /> 来自: <a id="link_source2" href="/misc/goto?guid=4958322739866909375" target="_blank">www.iteye.com</a></p>