2012-01-06 52 views
0

我想在PhoneGap Android中讀寫文件,我試過this的例子。 但我找不到任何輸出。即。我無法找到文件的保存位置和寫入位置。我們可以手動創建一個文件並在其中寫入或在PhoneGap中讀取它。如何在PhoneGap中讀寫文本文件?

回答

0

嘗試在Eclipse中的DDMS透視圖中找到該文件。

Window -> Show View -> File Explorer. In this one look for the path data -> data -> your.projects.package.name and search there for the file. 
+0

我試過了。但無法找到該文件。 – James 2012-01-06 17:46:35

0

我已經實施了幾個關於phonegap的演示。一切正常。你不需要創建一個目錄或文件進行操作,但是phonegap api爲你完成了所有這些工作。請顯示您的代碼以便於解決您的問題。

//some code I write 
function fail(error) { 
     console.log(error.code); 
    } 

    function getLogPath() { 
     var d = new Date(); 
     return "log"+d.getFullYear()+"-"+d.getMonth()+"-"+d.getDate()+".txt"; 
    } 

    function writeToLogFile(errorMsg) { 
     try { 
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
       function(fileSystem) { 
        fileSystem.root.getDirectory("phonegapLogFile", { create: true, exclusive: false }, function(directoryEntry) { 
         console.log("log folder is created"); 
         directoryEntry.getFile(getLogPath(), { create: true, exclusive: false }, function(fileEntry) { 
          fileEntry.createWriter(function(writer) { 
           writer.seek(writer.length); 
           writer.write("\r\n"); 
           writer.write("\r\n"); 
           writer.write("Log message-" + new Date().toLocaleString()); 
           writer.write("\r\n"); 
           writer.write(errorMsg); 
          }, fail); 
         }, fail); 
        }, fail); 
       }, 
       fail); 
     } 
     catch(e) { 
      fail(e); 
     } 
    }