2012-05-06 16 views
6

Mam tymczasowy magazyn plików API (HTML5), ale nie mogę sprawdzić, czy plik istnieje. Czy istnieje prosty sposób na sprawdzenie? Czy muszę próbować i czytać plik, aby się dowiedzieć?Interfejs API pliku HTML5 proste sprawdzenie, czy plik istnieje

Przeszukanie całego przyniosła mi nic konkretnego

Synchroniczne sprawdzenie byłoby miło jest to możliwe?

Odpowiedz

7

Musisz przeczytać plik. Poniższy przykład jest oparty na this demo from HTML5Rocks (łapie wszystkie błędy, może chcesz filtrować 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); 

Sposób synchroniczny jest dostępna tylko dla Web Workers, ze względu na ich charakter blokującej. Obsługa błędów to slightly different.

+0

na errorHandler otrzymuję tylko błąd ... ale chcę pobrać plik, jeśli nie istnieje – jedi

Powiązane problemy