我有一个临时文件 API 存储 (HTML5),但我无法检查文件是否存在。有没有简单的检查方法?我是否必须实际尝试阅读文件才能找到答案?
周围的搜索没有给我带来任何具体的结果
同步检查会很好,这可能吗?
我有一个临时文件 API 存储 (HTML5),但我无法检查文件是否存在。有没有简单的检查方法?我是否必须实际尝试阅读文件才能找到答案?
周围的搜索没有给我带来任何具体的结果
同步检查会很好,这可能吗?
您必须阅读该文件。以下示例基于HTML5Rocks 中的此演示(它会捕获所有错误,您可能希望过滤不同的错误类型):
var errorHandler = function() {
// File is not readable or does not exist!
};
fs.root.getFile('log.txt', {}, function(fileEntry) {
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function() {
// The file exists and is readable
};
reader.readAsText(file);
}, errorHandler);
}, errorHandler);
由于其阻塞性质,同步方法仅适用于 Web Workers。错误处理略有不同。