我正在尝试使用文件系统API创建一个文件。我用Google搜索并获得代码
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 ..
请给我一个很好的例子......
答案 0 :(得分:0)
fs
是一个javascript对象,允许您对虚拟文件系统进行“类似系统”级别的调用。
因此,例如,您可以使用fs
对象创建/获取对fs.root.getFile(...)
虚拟文件系统中文件的引用。 .getFile(...)
方法中的第三个参数(在您的情况下,来自上面代码段的以下代码行)恰好是成功获取文件引用的回调。
function(fileEntry) {
fileEntry.getMetaData(function(md) {
}, onError);
}
该文件引用(在您的情况下称为fileEntry
)可以有多种方法,例如.createWriter(...)
用于写入文件,.file(...)
用于读取文件和.remove(...)
用于删除文件。您的方法调用.getMetaData(...)
,其中包含文件大小和修改日期。
有关html5文件系统API的更多细节以及一些好示例,您可能会发现以下文章有用Exploring the File-System API
文件的位置因浏览器,操作系统和存储类型(持久性与临时性)而异,但以下链接也非常有用Chrome persistent storage locations