none
Problemas al llenar archivo creado con FileStream C# RRS feed

  • Pregunta

  • FileStream file = new FileStream("s:/prueba.kml", FileMode.OpenOrCreate, FileAccess.Write);
    StreamWriter add = new StreamWriter(file);

    datos = encabezado + cuerpo + cola;
    add.Write(datos);
    file.Close();

    Buenos días este el código que utilizo para crear el archivo en alguna ruta. 

    Lo crea SI, Pero el inconveniente es que si la variable datos lleva 10 lineas para escribir en el archivo creado en la ruta, cuando voy y reviso solo aparecen 8 lineas. Siempre faltan datos en el archivo creado.

    Nota: Yo examino la variable datos y en ella esta todo lo que necesito enviarle al archivo.


    Sebastian Pareja



    martes, 24 de junio de 2014 14:02

Respuestas

  • Te falta llamar a add.Close antes del file.Close.

    Al no cerrar el StreamWriter, se pierden los datos que en ese momento tuviera en su buffer interno (las últimas líneas), que no llegan a volcarse sobre el FileStream.

    martes, 24 de junio de 2014 15:47

Todas las respuestas