How to save StreamReader contents in a string
I am trying to keep the contents StreamReaderin a string. Unfortunately, I am not allowed to save the content because the object seems to be lost (coming from an FTP server).
GERMAN error message: Auf das verworfene Objekt kann nicht zugegriffen werden. Objektname: "System.Net.Sockets.NetworkStream".
Error message ENGLISH: Access to the ban object is not available. Object Name: "System.Net.Sockets.NetworkStream".
StreamReader streamReader = new StreamReader(responseStream);
string text = streamReader.ReadToEnd();
Error from line 2.
Edit:
public void DownloadFileWithFtp()
{
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://XYZ.bplaced.net/Testumgebung/Texte/" + comboBox_DataPool.SelectedValue);
request.Credentials = new NetworkCredential("BN", "PW");
request.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream);
MessageBox.Show(streamReader.ReadToEnd());
streamReader.Close();
MessageBox.Show(response.StatusDescription);
response.Close();
}
source
share