//using System.IO;
private static void StreamToFile( Stream inputStream, string outputFile, FileMode fileMode )
{
if ( inputStream == null )
throw new ArgumentNullException( "inputStream" );
if ( String.IsNullOrEmpty( outputFile ) )
throw new ArgumentException( "Argument null or empty.", "outputFile" );
using ( FileStream outputStream = new FileStream( outputFile, fileMode, FileAccess.Write ) )
{
int cnt = 0;
const int LEN = 4096;
byte[ ] buffer = new byte[ LEN ];
while( ( cnt = inputStream.Read( buffer, 0, LEN ) ) != 0 )
outputStream.Write( buffer, 0, cnt );
}
}