我正在尝试使用文件系统 API 创建一个文件..我用谷歌搜索并得到了一个代码
function onFs(fs) {
fs.root.getFile('log.txt', {create: true, exclusive: true},
function(fileEntry) {
fileEntry.getMetaData(function(md) {
}, onError);
},
onError
);
}
window.requestFileSystem(TEMPORARY, 1024*1024 /*1MB*/, onFs, onError);
任何人都可以说出作为函数参数传递的 fs 是什么..
请给我推荐一个很好的例子...
fs
是一个 javascript 对象,允许您对虚拟文件系统进行“类似系统”级别的调用。
例如,您可以使用fs
对象来创建/获取对虚拟文件系统中文件的引用fs.root.getFile(...)
。第三个参数(在您的情况下,是上面代码片段中的以下代码行).getFile(...)
方法恰好是成功获取文件引用的回调。
function(fileEntry) {
fileEntry.getMetaData(function(md) {
}, onError);
}
该文件引用(在您的情况下,它被称为fileEntry
) 可以有多种方法,例如.createWriter(...)
用于写入文件,.file(...)
用于读取文件和.remove(...)
用于删除文件。你的方法调用.getMetaData(...)
其中包含文件大小和修改日期。
有关更多具体信息以及一些好例子关于 html5 文件系统 api,您可能会发现以下文章很有帮助探索文件系统 API http://www.html5rocks.com/en/tutorials/file/filesystem/
文件的位置因浏览器、操作系统和存储类型(持久与临时)而异,但以下链接也非常有用Chrome 持久存储位置 https://stackoverflow.com/questions/11676584/where-does-persistent-file-system-storage-store-with-chrome
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)