2012-05-06 44 views
6

我有一個臨時的File API存儲(HTML5),但我無法檢查文件是否存在。有沒有簡單的方法來檢查它?我是否必須嘗試閱讀文件才能找到答案?HTML5 File 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

on errorHandler我收回只有錯誤...但我想下載文件,如果不存在 – jedi