1

我认为必须有一种独立于系统和语言的方式将“当前”EOL 字符粘贴到文本文件中,但我的 MSDN-fu 今天似乎很弱。如果有一种方法可以在 Web 应用程序中为当前客户端机器的操作系统而不是 Web 服务器的操作系统放置正确的 EOL 字符,则可以加分。

4

5 回答 5

2

System.Environment.NewLine

于 2008-09-24T23:04:57.027 回答
2

对于奖励积分:

  • 检查客户端计算机的用户代理,以获取 Windows 或 Linux 等子字符串
  • Windows 的 System.Environment.NewLine 是 0x13, 0x10;在 unix 中,一般只有 0x10;
  • 选择适当的换行符字符串,将其附加到该行,然后就可以了
于 2008-09-24T23:09:24.863 回答
1

打开文本文件,搜索到最后,然后追加 Environment.NewLine。

于 2008-09-24T23:05:35.263 回答
1

您正在寻找Environment.NewLine. 但是,这仅适用于您当前的操作系统。

于 2008-09-24T23:06:23.950 回答
1

对于服务器端代码,我会选择TextWriter.WriteLine。检测客户端机器的操作系统需要浏览器嗅探- 检查 Request.Browser。

于 2008-09-24T23:09:37.390 回答