2012-05-06 2 views
6

一時的なFile APIストア(HTML5)がありますが、ファイルが存在するかどうかを確認できません。それを確認する簡単な方法はありますか?見つけ出すためにファイルを実際に試してみる必要がありますか?HTML5 File APIファイルが存在するかどうかの簡単なチェック

検索が周りのコンクリート何

同期チェックはいいだろうが、これは可能ではない私をもたらしましたか?

答えて

7

ファイルを読む必要があります。次の例は、(それはすべてのエラーをキャッチし、あなたがdifferent error typesをフィルタリングする場合があります)this demo from 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); 

同期方法は、彼らのブロッキング性質に起因ウェブ労働者にのみ利用可能です。エラー処理はslightly differentです。

+0

errorHandlerにはエラーのみが表示されますが、ファイルが存在しない場合はダウンロードします – jedi

関連する問題