C# | Como Dividir um Arquivo Texto em Múltiplos Arquivos Texto Menores

C# | Como Dividir um Arquivo Texto em Múltiplos Arquivos Texto Menores 

Suponha que precise dividir um arquivo texto enorme em arquivos texto menores

Como poderia fazer isso usando o C#?

var list = new List();
var fileSuffix = 0;

using (var file = File.OpenRead(@"C:\Tmpfile.csv"))
using (var reader = new StreamReader(file))
{
  while (!reader.EndOfStream)
  {
  list.Add(reader.ReadLine());

    if (list.Count >= 1000000)
    {
    File.WriteAllLines(@"C:\Tmp\split" + (++fileSuffix) + ".csv", list);
    list = new List();
}
  }
    }

File.WriteAllLines(@"C:\Tmp\split" + (++fileSuffix) + ".csv", list);

Nenhum comentário:

Postar um comentário

diHITT - Notícias