中。净,有什么最好/最安全的方式添加一个"底线"字文本的文件?
-
02-07-2019 - |
题
我假设必须有一个系统和语言的独立的方式来只是坚持"当前"终止字纳入文本的文件,但我MSDN-fu,似乎是微弱的今天。奖励点,如果有一种方法可做到这一网络应用程序,这将把正确的终止字符用于当前的客户的机的操作系统,不是网络服务器。
解决方案
为奖励点:
- 检查用户代理的客户机,对于子,例如Windows、Linux
- 该系统。环境。换行为Windows是0x13,0x10;在unix,它通常是一0x10;
- 选择适当的行串的追加它的路线,并关闭你去
其他提示
打开文本文件,搜索到最后,并附加Environment.NewLine。
您正在寻找 Environment.NewLine
。但这只适用于您当前的操作系统。
对于服务器端代码,我会选择 TextWriter.WriteLine 。检测客户端计算机的操作系统需要浏览器嗅探 - 检查Request.Browser。
不隶属于 StackOverflow