На сервере есть текстовый файл с разрывами строк:
1
2
3
Я пытаюсь получить его по FTP и показать в форме:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://x.x.x.x/test.txt");
request.UseBinary = false;
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.KeepAlive = false;
request.Credentials = new NetworkCredential("login", "password");
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
richTextBox1.Text = reader.ReadToEnd();
response.Close();
Но, несмотря на "UseBinary = false", я получаю:
123
Если я получу этот файл с помощью cmd в режиме ascii, этот файл выглядит нормально (содержит "\ n"). Что не так?