第7章 文件系统
优质
小牛编辑
131浏览
2023-12-01
读写本地文件是一个程序最基本的功能,而对于Web技术来说,出于安全因素考虑,浏览器一直没有完全将这一功能开放给JavaScript,直到HTML5提出了FileSystem API。
Chrome为应用提供了权限更加开放,功能更加强大的一系列文件系统接口,以满足Chrome应用作为桌面程序对磁盘读写的需求。在本章将详细为大家讲解选择目录、读取文件和写文件的方法。
要使用FileSystem API需要在Manifest中声明fileSystem
权限:
permissions: {
"fileSystem"
}
但如果只声明了上述权限,并不能写入文件及获取目录。如果还需要写入文件和获取目录需要进行如下声明:
permissions: {
{"fileSystem": ["write", "directory"]}
}
值得注意的是,上面的权限声明中请求的权限值为对象型,即{"fileSystem": ["write", "directory"]}
,而多数情况下是字符串型,如"storage"
。