//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 ); } }