I think perhaps the problem is with my usage of the streams. I used the following code,
ftpConnection1.CloseStreamsAfterTransfer = false;
System.IO.MemoryStream ms = new System.IO.MemoryStream();
ftpConnection1.DownloadStream(ms, "98320611.TSX");
System.IO.StreamReader sr = new System.IO.StreamReader(ms);
byte[] bytes;
bytes = ms.GetBuffer();
ftpConnection1.CloseStreamsAfterTransfer = true;
and I then inspect the bytes[] buffer, and all data is present. Therefore, I'm convinced that edtftp is downloading to the stream correctly, apparently I'm just failing to get the data from the MemoryStream to the StreamReader properly. As I mentioned, I'd love to simply download the stream directly into the StreamReader if possible. If you have any thoughts on this, please post.
Thanks!