2013-02-09 88 views
5

我正在開發一個Chrome擴展,我想檢查一個文件是否存在。我不想對文件做任何事情:我只想檢查它的存在。檢查本地文件是否存在(HTML5 FS API)

如果我使用XMLHttpRequest它不起作用,因爲它出於安全原因是不允許的。所以我必須使用HTML5 FS API。問題是這個API沒有方法來檢查文件是否存在。

我有一個名爲「fileExists」的變量,我想知道如何根據文件的存在(由URL確定)將其值從false更改爲true或將true更改爲false。

謝謝。

回答

13

使用類似:

function exists(fileName, callback) { 
     storageRootEntry.getFile(fileName, {create : false}, function() { 
      callback(true); 
     }, function() { 
      callback(false); 
     }); 
    } 

其中storageRootEntry正確初始化根目錄。如果文件存在,函數將返回「true」,否則返回「false」。這裏的關鍵點是第二個參數{create : false}

+0

感謝您的回答。我很抱歉現在添加此評論,但Stackoverflow通知系統無法正常工作。 – user2047330 2013-07-08 13:13:53