2011-08-25 183 views
0

未找到「readme.txt」。 Phonegap示例不適用於iphone和android未找到本地文件路徑Phonegap

 

       document.addEventListener("deviceready", onDeviceReady, false); 

      function onDeviceReady() { 
       window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
      } 
      function gotFS(fileSystem) { 
       fileSystem.root.getFile("readme.txt", null, gotFileEntry, fail); 
      } 

      function gotFileEntry(fileEntry) { 
       console.log(evt.target.error.code); 

      } 


      function fail(evt) { 

       console.log(evt.target.error.code); 
      } 

+0

當我們添加的WWW文件夾的任何文件時,它成爲了一部分pacakge,我們不能從包中提取路徑。相反,我們可以使用相對路徑並讀取文件。 (如果沒有找到,然後創建它) –

回答

0

您只能在應用程序的Document文件夾中獲取文件。

如果文件沒有找到,你可以通過{創建:真正}替換「空」創建在getFile()功能,像這樣

<script type="text/javascript" charset="utf-8"> 
     document.addEventListener("deviceready", onDeviceReady, false); 

     function onDeviceReady() { 
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
     } 

     function gotFS(fileSystem) { 
      fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail); 
     } 

     function gotFileEntry(fileEntry) { 
      console.log("gotFileEntry"); 
     } 

     function fail(evt) { 
      console.log("Error : "+evt.code); 
     } 
    </script>