tengo 4 archivos de texto en una carpeta y un pattern.txt
comparar estos textos files..In pattern.txt
tengocomparar dos archivos de texto usando linq?
insert
update
delete
drop
tengo que comparar este archivo de texto con los cuatro archivos de texto y si estos patrones coincide con cualquier línea en esos archivos de texto tengo que escribir esas líneas en otro archivo de registro ... He leído esos archivos usando linq..i necesito comparar esos archivos y escribir en un archivo de texto con número de línea ... aquí está mi código
var foldercontent = Directory.GetFiles(pathA)
.Select(filename => File.ReadAllText(filename))
.Aggregate(new StringBuilder(),
(sb, s) => sb.Append(s).Append(Environment.NewLine),
sb => sb.ToString());
var pattern = File.ReadAllLines(pathB).Aggregate(new StringBuilder(),
(sb, s) => sb.Append(s).Append(Environment.NewLine),
sb => sb.ToString());
using (var dest = File.AppendText(Path.Combine(_logFolderPath, "log.txt")))
{
//dest.WriteLine("LineNo : " + counter.ToString() + " : " + "" + line);
}
EDIT ya he utilizado C# para comparar dos archivos de texto pero necesito esto en LINQ
while ((line = file.ReadLine()) != null)
{
if (line.IndexOf(line2, StringComparison.CurrentCultureIgnoreCase) != -1)
{
dest.WriteLine("LineNo : " + counter.ToString() + " : " + " " + line.TrimStart());
}
counter++;
}
file.BaseStream.Seek(0, SeekOrigin.Begin);
counter = 1;
¿necesita almacenar de qué archivo provienen las líneas coincidentes? –
@Matt Ellen: necesito almacenar las líneas coincidentes en otro archivo de texto – bala3569
@ bala3569: Sí, pero en el archivo de registro, ¿necesita almacenar de qué otro archivo proviene la línea coincidente? –