我正在开发Chrome扩展程序,我想检查文件是否存在。我不想对文件做任何事情:我只想检查它的存在。
如果我使用XMLHttpRequest它不起作用,因为出于安全原因不允许这样做。所以我必须使用HTML5 FS API。问题是该API没有方法来检查文件是否存在。
我有一个名为“fileExists”的变量,我想知道如何根据文件的存在(由URL确定)将其值从false更改为true或从true更改为false。
感谢。
答案 0 :(得分:13)
使用类似的东西:
function exists(fileName, callback) {
storageRootEntry.getFile(fileName, {create : false}, function() {
callback(true);
}, function() {
callback(false);
});
}
其中storageRootEntry
正确初始化根目录。如果文件存在,该函数将返回“true”,否则返回“false”。这里的关键点是第二个参数{create : false}