2012-05-06 2 views
6

임시 파일 API 저장소 (HTML5)가 있지만 파일이 있는지 여부를 확인할 수 없습니다. 그것을 확인하는 간단한 방법이 있습니까? 실제로 파일을 읽으려고 시도해야합니까?HTML5 파일 API 파일이 존재하는지 간단한 확인

검색하면 주위 나에게

콘크리트 아무것도 동기 확인이 가능 좋을 것 열매를 산출하지 않았다?

답변

7

파일을 읽어야합니다. 다음의 예는 this demo from HTML5Rocks을 기반으로 (이 모든 오류를 잡아, 당신은 different error types 필터링 할 수 있습니다)을 :

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