2012-05-06 24 views
6

Geçici bir Dosya API deposu (HTML5) var ancak bir dosyanın var olup olmadığını kontrol edemiyorum. Bunu kontrol etmek için basit bir yol var mı? Öğrenmek için dosyayı okumaya çalışmalı mıyım?HTML5 Dosya API'si basit bir dosya olup olmadığını kontrol edin

yapılan bir arama etrafında bana

beton şey bir senkron onay bu mümkün iyi olurdu vermiştir?

cevap

7

Dosyayı okumak zorundasınız. Aşağıdaki örnek this demo from HTML5Rocks dayalıdır (tüm hataları yakalarsa, different error types filtrelemek isteyebilirsiniz):

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); 

senkron yöntem nedeniyle engelleme doğası gereği, Web İşçileri için geçerlidir. Hata işleme, slightly different.

+0

errorHandler üzerinde sadece hata mesajı alıyorum ... ancak mevcut değilse dosyayı indirmek istiyorum – jedi

İlgili konular