六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 87|回复: 0

HTML5项目笔记6:使用HTML5 FileSystem API设计离线文件存储

[复制链接]

升级  36%

32

主题

32

主题

32

主题

秀才

Rank: 2

积分
104
 楼主| 发表于 2013-1-4 03:05:57 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">在移动环境或者离线环境中,WebDataBase 虽然能够存储并有效地管理和维护客户端的数据集合,但是仍不能满足对包含大段数据文件的存储和多种不同格式文件的保存,于是我们就需要离线的文件管理系统来维护我们工作了,基于HTML5的FileSystem API 就充当这这个角色。
通过这个FileSystem API,我们的Web应用程序可以阅读,浏览,编辑和操纵本地文件系统。
FileSystem API的主要功能有:
Reading and manipulating files: File/Blob, FileList, FileReader
Creating and writing: BlobBuilder, FileWriter
Directories and filesystem access:DirectoryReader,FileEntry/DirectoryEntry,LocalFileSystem

支持情况和存储空间的限制:
目前主流浏览器中,chrome应该是支持文件操作系统最好的浏览器,只要你配置好相关的操作数据,浏览器允许你创建没有限制的存储空间。

现在我们来封装和提取基于FileSystem API的公用方法。
首先,我们需要拿到FileSystem API的可操作的数据上下文:
FileSystem API通过调用 window.requestFileSystem() 来请求文件系统进行操作,
<div class="cnblogs_code" >View Code <div id="cnblogs_code_open_49ebe391-c77c-48e0-a963-fdbdbfef2387" class="cnblogs_code_hide">1 /*-----执行脚本注入,文件系统的基本操作-----*/2 window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; //文件系统请求标识
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表