2016-08-17 17 views
0

ローカルにダウンロードされたテキストファイル(イオン2及びコルドバ)の読み方:私は次のコードを使用して私のウェブサーバからファイルをダウンロードした

download =() : void => { 
    this.platform.ready().then(() => { 
    let pathToSaveTo = ""; 

    let filename = this.url.substring(this.url.lastIndexOf('/') + 1); 

    if (this.platform.is('android')) { 
     pathToSaveTo = cordova.file.dataDirectory + filename; 
    } 
    else if(this.platform.is('ios')) { 
     pathToSaveTo = cordova.file.dataDirectory + filename; 
    } 

    let ft = new Transfer(); 

    ft.download(this.url, pathToSaveTo).then(() => { 
     this.savedTo = pathToSaveTo; 
    }); 
}) 

私が見つける多くの問題を抱えているが.txtファイルを開いて内部のテキストを読む方法。私はしばらくの間探しましたが、イオン性のネイティブを使うのが一番良いようですが、それについてどうすれば正確に行くことができますか?誰かが例を挙げることができたら、私は本当にそれを感謝します。

誰かが私が達成しようとしていることについて具体的な質問がある場合は、私は編集を行います。

ありがとうございます!

答えて

0

私はFileChooserを開いてファイルを読み込みます。多分、これはあなたにいくつかのアイデアを与えることができます。

openFile(): void { 
 
    FileChooser.open() 
 
    .then(uri => { 
 
    File.resolveLocalFilesystemUrl(uri) 
 
    .then(entry=>{ 
 
     let path = entry.nativeURL.substring(0, entry.nativeURL.lastIndexOf('/')); 
 
     File.readAsText(path, entry.name) 
 
     .then(content=>{ 
 
     console.log(content); 
 
     }) 
 
     .catch(err=>{ 
 
     console.log(err); 
 
     }); 
 
    }) 
 

 
    }) 
 
    .catch(e => console.log(e)); 
 
}

関連する問題