在另一台计算机上无法识别新行

问题描述 投票:0回答:1

我正在使用Javascript(特别是在TestComplete中)读取文件。在一台计算机上,这完全可以按照我的预期工作,并且每行分别打印。在使用完全相同的XML文件的另一台计算机上,这全部读为一行。它以换行符打印,一次打印整个文件。换行符为CR + LF。

var settingsPath = Project.Path + "Supporting Files\\Settings.xml"
var settingsFile = aqFile.OpenTextFile(settingsPath, aqFile.faRead, aqFile.ctUTF8)

// Read the settings file.
while (!settingsFile.IsEndOfFile()) {
    var line = settingsFile.ReadLine()
    Log.Message(line)
}

为什么它在不同计算机之间读取文件的方式不同,我该如何解决?

javascript readfile readline testcomplete
1个回答
0
投票

两台不同的计算机是否运行两种不同的操作系统,即Windows和Linux? Windows和Linux处理换行符的方式有所不同。

Do line endings differ between Windows and Linux?

© www.soinside.com 2019 - 2024. All rights reserved.