2017-09-05 53 views
0

保存文件後,第一次無法讀取文件。 但是當我重新啓動應用程序時,我可以讀取文件。 - 我設置了「應用程序支持iTunes文件共享」,我可以第一次讀取文件。保存文件後,離子本機文件第一次無法讀取文件

//文件保存

this.file.writeFile(filedir,'sample.txt','hellow owlrd') 
     .then((data)=>{ 
      this.viewCtrl.dismiss(); 
     }).catch(err=> 
     { 
      alert('ff'+JSON.stringify(err)); 
     }); 

//文件讀取

 var filedir = this.file.documentsDirectory ; 
    this.file.listDir(filedir,'recordtext').then((files)=> 
    {  
     var i =0 ; 

     for(let myfile of files){ 

     this.file.readAsText(filedir,myfile.fullPath.substr(1)).then((contents)=>{ 

      this.pushArray.push(this.getSubStr(contents)); 
      this.txtNames.push(myfile.fullPath.substr(1));      
     }) 
     }    
    }); 

看來,關閉文件無法正常工作。 我不明白原因。 請幫忙。

+0

可能是因爲你正在使用'writeFile'來保存和讀取? – David

+0

不是。 我有2頁:一個是保存頁面,另一個是寫入頁面。 – fastworker399

+0

保存文件成功時,viewctrl被解除。 對不起,我重新提交了讀取的代碼。 – fastworker399

回答

0

在index.html的
我感動

<script src="build/polyfills.js"></script> 

    <script src="cordova.js"></script> 

之前,問題就解決了。