ess*_*ess 5 html html5-filesystem
我正在尝试使用文件系统 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);
Run Code Online (Sandbox Code Playgroud)
任何人都可以说出作为函数参数传递的 fs 是什么..
请给我推荐一个很好的例子...
fs是一个 javascript 对象,允许您对虚拟文件系统进行“类似系统”级别的调用。
例如,您可以使用该fs对象来创建/获取对虚拟文件系统中文件的引用fs.root.getFile(...)。该方法中的第三个参数(在您的情况下,是上面代码片段中的以下代码行).getFile(...)恰好是成功获取文件引用的回调。
function(fileEntry) {
fileEntry.getMetaData(function(md) {
}, onError);
}
Run Code Online (Sandbox Code Playgroud)
该文件引用(在您的情况下称为fileEntry)可以有各种调用的方法,例如.createWriter(...)用于写入文件、.file(...)读取文件和.remove(...)删除文件。您的方法调用.getMetaData(...)包含文件大小和修改日期。
有关html5 文件系统 API 的更多细节以及一些很好的示例,您可能会发现以下文章很有帮助:探索文件系统 API
文件的位置因浏览器、操作系统和存储类型(持久与临时)而异,但以下链接也非常有用Chrome 持久存储位置