txt texto separado por manejo lineas leer guardar escribir datos comas archivos archivo agregar c# file stream .net-core

texto - leer y escribir archivos en c#



¿Cómo leer/escribir archivos en.Net Core? (5)

Escribir:

using (System.IO.StreamWriter file = new System.IO.StreamWriter(System.IO.File.Create(filePath).Dispose())) { file.WriteLine("your text here"); }

¿Cuáles son las opciones para leer / escribir archivos en .Net Core?

Estoy trabajando en mi primera aplicación .Net Core y File.Read* buscando File.Read* / File.Write* ( System.IO de .Net ).




public static void Copy(String SourceFile, String TargetFile) { FileStream fis = null; FileStream fos = null; try { Console.Write("## Try No. " + a + " : (Write from " + SourceFile + " to " + TargetFile + ")/n"); fis = new FileStream(SourceFile, FileMode.Open, FileAccess.ReadWrite); fos = new FileStream(TargetFile, FileMode.Create, FileAccess.ReadWrite); int intbuffer = 5242880; byte[] b = new byte[intbuffer]; int i; while ((i = fis.Read(b, 0, intbuffer)) > 0) { fos.Write(b, 0, i); } Console.Write("Writing file : " + TargetFile + " is successful./n"); break; } catch (Exception e) { Console.Write("Writing file : " + TargetFile + " is unsuccessful./n"); Console.Write(e); } finally { if (fis != null) { fis.Close(); } if (fos != null) { fos.Close(); } } }

El código anterior leerá un archivo grande y escribirá en un archivo grande nuevo. El valor "intbuffer" se puede establecer en múltiplos de 1024. Mientras que tanto el archivo de origen como el de destino están abiertos, lee el archivo grande por bytes y escribe en el nuevo archivo de destino por bytes. No se quedará sin memoria.