using (StreamReader leitor = new StreamReader(lerArquivo))
{
while (!leitor.EndOfStream)
{
var linha = new ArquivoTxt();
linha.Linha = leitor.ReadLine();
conteudoArquivo.Add(linha);
}
var gravarArquivo = @"C:\log\meutxt.txt";
using (StreamWriter sw = new StreamWriter(gravarArquivo))
{
conteudoArquivo = conteudoArquivo.Where(_ => _.Linha.StartsWith("|") &&
_.Linha.Substring(0, 2) != "|0" &&
_.Linha.Substring(0, 2) != "|-" &&
_.Linha.Substring(0, 2) != "|C" &&
_.Linha.Substring(0, 2) != "|I" &&
_.Linha.Substring(0, 2) != "| " &&
_.Linha.Substring(0, 2) != "|R" &&
_.Linha.Substring(0, 2) != "|D" &&
_.Linha.Substring(0, 2) != "|E").ToList();
foreach (var item in conteudoArquivo)
{
string[] linha = item.Linha.Split('|');
string ordemVenda = linha[1].Trim();
sw.WriteLine(linha[1]);
}
sw.Close();
}
}
But in return it only returns me the 1st column of the file and I wanted the return of the entire line