2013-02-09 19 views
5

Bir Chrome uzantısı geliştiriyorum ve bir dosya olup olmadığını kontrol etmek istiyorum. Dosyayla hiçbir şey yapmak istemiyorum: Sadece varlığını kontrol etmek istiyorum.Yerel bir dosya var mı (HTML5 FS API)

Bir XMLHttpRequest kullanırsam, güvenlik nedeniyle izin verilmediğinden çalışmaz. Bu yüzden HTML5 FS API'sini kullanmalıyım. Sorun şu ki, bu API'nin bir dosya olup olmadığını kontrol etme yöntemi yoktur.

"fileExists" adlı bir değişkenim var ve bir dosyanın varlığına (URL tarafından belirlenir) bağlı olarak değerini false değerinden true veya false değerine nasıl değiştirileceğini bilmek isterim.

Teşekkürler. gibi

cevap

13

kullanım şey:

storageRootEntry doğru kök dizini başlatılır
function exists(fileName, callback) { 
     storageRootEntry.getFile(fileName, {create : false}, function() { 
      callback(true); 
     }, function() { 
      callback(false); 
     }); 
    } 

. Eğer dosya mevcutsa ve aksi takdirde "false" ise "true" değerini döndürür. Buradaki önemli nokta, ikinci parametre olan {create : false}

+0

Cevabınız için teşekkür ederiz. Bu yorumu hemen eklediğim için üzgünüm, ancak Stackoverflow bildirim sistemi benim için uygun şekilde çalışmadı. – user2047330

İlgili konular