2012-07-31 106 views
2

您好我想寫使用HTML使用下面的代碼的文本文件,當前文件夾..寫入文件到使用HTML5和JavaScript

function onInitFs(fs) { 
    fs.root.getFile('paths.txt', { create: true }, function (fileEntry) { 
     fileEntry.createWriter(function (fileWriter) {        
         fileWriter.onwriteend = function (e) { 
          alert('Paths are Stored :-)'); 
         }; 
         fileWriter.onerror = function (e) { 
          alert('Write failed: ' + e.toString()); 
         }; 
         var bb = new (window.BlobBuilder || window.WebKitBlobBuilder)(); 
         bb.append($.stringify(options));        
         fileWriter.write(bb.getBlob('text/plain')); 
      }, errorHandler); 
    }, errorHandler); 

    } 

但按我的知識,它是存儲在臨時記憶。但我只想將該文件放在放置此函數的相同文件夾中(HTML5)。 例如,如果我正在運行來自域Project/html/的文件。當我調用該函數時,應該將文本文件寫入同一個目錄中。

請讓我知道它是否可能?

回答

1

我想你知道FileWriter API仍然只支持Chrome瀏覽器,所以它在任何嚴肅的應用程序中幾乎都是nono。但是,您是否用PERSISTENT標誌呼叫webkitStorageInfo.requestQuota()

這是需要有文件保存。 Afaik,Chrome永遠不會真正將文件寫入磁盤。它幾乎是一個沙箱環​​境,就像一個僞造文件系統的小型數據庫。

但是,知識只來自我自己的小實驗,如果我錯了,有人會糾正我。

+0

任何方式來實現這個使用Ajax? – Exception 2012-07-31 10:30:29

相關問題