MANIPULACIÓN DE TEXTO

Adjunto el código con el cual es posible crear un archivo de texto, leerlo, y agregar texto nuevo


// para crear el archivo
void GenerarTXT()
{
    string rutaCompleta = @" D:\mi archivo.txt";
    string texto = "HOLA MUNDO ";

    using (StreamWriter mylogs = File.AppendText(rutaCompleta))
    {

        DateTime dateTime = new DateTime();
        dateTime = DateTime.Now;
        string strDate = Convert.ToDateTime(dateTime).ToString("yyMMdd");

        mylogs.WriteLine(texto + strDate);

        mylogs.Close();


    }
}

// para escribir en el archivo
void AdicionarInfoAlTxt()
{
    string rutaCompleta = @" D:\mi archivo.txt";
    string texto = "HOLA DE NUEVO";

    using (StreamWriter file = new StreamWriter(rutaCompleta, true))
    {
        file.WriteLine(texto); //se agrega información al documento

        file.Close();
    }
}

// para leer la información el archivo
void LeerInfoTxt()
{
    string rutaCompleta = @" D:\mi archivo.txt";

    string line = "";
    using (StreamReader file = new StreamReader(rutaCompleta))
    {
        while ((line = file.ReadLine()) != null)                //Leer linea por linea
        {
            Console.WriteLine(line);
        }

        // OTRA FORMA DE LEER TODO EL ARCHIVO

        line = file.ReadToEnd();

        Console.WriteLine(line);

        file.close();


    }

}


string LeerCSV()

{
    byte Ncolumnas = 10;
    string Tabla = "MI_TABLA_SQL";
    string sentenciaSql = "";
    string rutacompleta = @"D:\miArchivo.csv";

            //ALMACENAR LOS RENGLONES DEL DOCUMENTO EN UN ARRAY
            string[] renglones = File.ReadAllLines(rutacompleta);

    string datoIndividual;
    try
    {
        foreach (var linea in renglones)
        {        
            Char delimiter = ',';
            string[] datos = linea.Spliit(delimiter);


                    for (byte columna = 0; columna < Ncolumnas; columna++)
            {
                sentenciaSql = sentenciaSql + datos[columna] + "','";
            }
            sentenciaSql = "INSERT INTO " + Tabla + " VALUES ('" + sentenciaSql;
            sentenciaSql = sentenciaSql.Substring(0, sentenciaSql.Length - 2) + ")";
            Console.WriteLine(sentenciaSql);

            sentenciaSql = "";
        }
        return "";
    }

    catch (Exception e)
    {
        return e.Message;
    }
}

Comentarios

Entradas populares de este blog

CONCEPTOS BÁSICOS DE ELECTRÓNICA EIMI PINZÓN

COMPONENTES Y PILARES DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

PRÁCTICA SOBRE FUNCIONES