我注意到GitHub for windows,报告了一些我认为不应该改变的文件。 该问题与我们的应用程序中读取的一些.txt文件有关。运行程序后,报告所有读取的.txt都会使每行结束加倍: E.g:
Line1
Line2
变为
Line1
Line2
我有一种感觉,这是针对某些行结束问题,也许是git中的错误设置,所以我看着它显示所有字符的Notepad ++。在运行程序之前,文件如下所示:
Line1 CRLF
Line2 CRLF
Line3
之后,他们变成了:
Line1 CR
CRLF
Line2 CR
CRLF
Line3
所以看来GH4W在报告变化时是正确的。麻烦的是,他们不应该。 我正在使用像这样的StreamReader阅读它们:
// ASCII.RodBarcodes holds path to RodBarcodes.txt
using (StreamReader sr = new StreamReader(ASCII.RodBarcodes))
{
int count = 0;
string line = sr.ReadLine();
while (line != null)
{
Rods.Add(new AnemometerRod());
Rods[count].Barcode = line;
line = sr.ReadLine();
count++;
}
}
这些额外的CR来自哪里?
答案 0 :(得分:0)
由于这个问题很快得到了支持,我想我最好自己回答这个问题。
这个问题与StreamReader
(当然)无关。实际上发生的事情是,该程序自动更新了网络共享中的文件(我从其他人那里接管了一个项目),其中行结尾一团糟。修复源头修复此问题。