2012-07-31 55 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

相关问题