我有一個FTP下載文件的方法,但我不保存本地文件,而是通過ftp響應解析文件在內存中。我的問題是,在獲得ftp響應流之後返回流讀者是一種好的做法嗎?因爲不想用相同的方法做解析和其他的東西。從FTP響應的返回流閱讀器是否是好的做法
var uri = new Uri(string.Format("ftp://{0}/{1}/{2}", "somevalue", remotefolderpath, remotefilename));
var request = (FtpWebRequest)FtpWebRequest.Create(uri);
request.Credentials = new NetworkCredential(userName, password);
request.Method = WebRequestMethods.Ftp.DownloadFile;
var ftpResponse = (FtpWebResponse)request.GetResponse();
/* Get the FTP Server's Response Stream */
ftpStream = ftpResponse.GetResponseStream();
return responseStream = new StreamReader(ftpStream);
似乎有一個錯字:'而((bytesRead = ftpStream.Read ...' 單等號VS雙。 –