6

一時ファイルAPIストア(HTML5)を持っていますが、ファイルが存在するかどうかを確認できません。それをチェックする簡単な方法はありますか?実際にファイルを読んで調べる必要がありますか?

周りを検索しても具体的なものは何もありません

同期チェックがいいでしょうこれは可能ですか?

4

1 に答える 1

7

ファイルを読む必要があります。次の例は、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 ワーカーのみが使用できます。エラー処理は少し異なります。

于 2012-05-06T15:56:26.353 に答える