An NDoc Documented Class Library |

# FTPConnection.DownloadStream Method

Download a file from the FTP server and write it to the given stream.

public virtual void DownloadStream(
Stream destStream,
string remoteFile
);

#### Parameters

destStream
  Data stream to write data to.
remoteFile
  Name of remote file in current working directory.

#### Remarks

Transfers are in the current TransferType. The stream is closed after the transfer is complete if CloseStreamsAfterTransfer is `true` (the default) is are left open otherwise. If the stream is left open the its position will be at the end of the stream. Use Seek to change the position if required.

The following example shows a file being downloaded into a MemoryStream, which is then used to initialize a StreamReader.

    ftpConnection.CloseStreamsAfterTransfer = false;
                MemoryStream memStr = new MemoryStream();
                ftpConnection.DownloadStream(memStr, "filename");
                memStr.Seek(0, SeekOrigin.Begin);
                StreamReader inStr = new StreamReader(memStr);
                ... use sr for whatever ...

#### See Also

FTPConnection Class | EnterpriseDT.Net.Ftp Namespace