0
我正在將一些數據寫入文件。我首先生成用下面的代碼的字符串:Ionic 2文件換行符
for(var t of transactions){
outputString += t.playerID + '|' + t.equipmentID + '|' + t.transaction + '|' + this.datePipe.transform(t.transactionTime, 'MM/dd/yyyy hh:ss a') + '|\n';
}
然後我寫入文件:
this.writeFileHelper('HHTransactions.txt', outputString);
....
public writeFileHelper(fileName: string, outputString: string) {
this.file.writeFile(this.baseDir + '/mobile', fileName, outputString, true).then((Result) => {
console.log(Result);
}, (error) => {
console.log(error)
});
}
當我讀我的移動設備上的文件時,輸出數據顯示在不同的行數據,我期望\n
這樣做。但是,當電腦讀取文件時,我會將所有數據放在同一行中。
有誰知道我爲什麼看到這個問題?我知道我可以使用:
writeFile(path, fileName, text, {append: true, replace: false})
但是,這似乎很愚蠢,我正在寫入文件中的每個記錄調用。
在此先感謝。