我有一个非常简单的控制台应用程序,可以创建文本文件.以下是代码的概述:
StreamWriter writer = File.CreateText("c:\\temp.txt");
foreach (blah...)
{
writer.Write(body.ToString() + "\n");
writer.Flush();
}
writer.Close();
Run Code Online (Sandbox Code Playgroud)
客户声称每行末尾都有回车.这些回车来自哪里?
更新:在VS二进制编辑器和Notepad ++中打开后,没有出现过0d 0a.我要回到客户端.
在 Visual Studio 二进制编辑器中打开文件(File.Open.File,单击“打开”按钮上的向下箭头,选择“打开方式...”,然后选择“二进制编辑器”),然后查找0D字节。如果不存在,则:
你的客户无法区分换行和回车之间的区别,
您的传输方法正在途中修改文件。是否存在 FTP 二进制/ascii 不匹配的情况?
如果有字节 0D,那么它们就存在于您的body变量中。
| 归档时间: |
|
| 查看次数: |
6613 次 |
| 最近记录: |