2012-05-06 15 views
6

मेरे पास एक अस्थायी फ़ाइल एपीआई स्टोर (एचटीएमएल 5) है लेकिन मैं यह जांच नहीं सकता कि कोई फ़ाइल मौजूद है या नहीं। क्या इसे जांचने का कोई आसान तरीका है? क्या मुझे वास्तव में फ़ाइल को खोजने और पढ़ने के लिए पढ़ना है?एचटीएमएल 5 फाइल एपीआई सरल जांच अगर फ़ाइल मौजूद है

एक खोज के आसपास मुझे ठोस

कुछ भी नहीं एक तुल्यकालिक जांच अच्छा यह संभव है किया जाएगा सामने आए हैं?

उत्तर

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

त्रुटि पर हैंडलर मैं केवल त्रुटि प्राप्त करता हूं ... लेकिन अगर मैं अस्तित्व में नहीं हूं तो मैं फ़ाइल डाउनलोड करना चाहता हूं – jedi