Tengo una aplicación que actualmente está creando un archivo de texto para importar a una aplicación de contabilidad. Se está utilizando el siguiente código para crear el archivo y escribir líneas a la misma:C# creando archivos usando memorystream en lugar de textwriter
TextWriter tw = new StreamWriter(ExtractFileName);
tw.WriteLine("ref\tACCOUNT\tbatch\tDEBIT\tCREDIT\tDesc");
ahora tengo que crear varios archivos de extracción y el plan de comprimirlos en un único archivo .zip utilizando SharpZipLib (#ziplib) y quiero para cambiar mi código para hacer la creación del archivo de texto "en la memoria" y usarlo para crear mi archivo zip. Creo que debería crear/usar un MemoryStream pero no puedo descifrar cómo portar mi código existente.
Gracias.
Perfecto, gracias por la respuesta rápida. Mi archivo .zip ahora está creado. – tmcallaghan
Eso es genial, me alegro de ser de ayuda :) –
Por lo general, se recomienda utilizar 'using' con la secuencia de memoria para garantizar la eliminación. – ppumkin