ここで例を使用しています: http://msdn.microsoft.com/en-us/library/ms229715.aspx で、1 GB の大きなファイルを FTP サーバーにアップロードします。ただし、次の行でチョークします。
byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
メモリ不足の例外があります。すべてのファイルを一度にメモリに読み込まずに、ファイルをディスクから FTP サーバーに直接ストリーミングする方法はありますか? チャンクして少しずつ送信できると思いますが、読み取りストリームを書き込みストリームに向けることができると思っていました...