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
Publicar un comentario