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