Diskuze: Práce s více .txt

C# .NET .NET (C# a Visual Basic) Práce s více .txt American English version English version

Avatar
Jan Lerch
Člen
Avatar
Jan Lerch:

Zdravím,
potřeboval bych radu. Ve složce mám 50 textových souborů (počet se může měnit). Potřeboval bych najednou přečíst jejich obsah (Programy pro NC stroj), abych s obsahem mohl dál pracovat a nakopírovat do jednoho texťáku. Bohužel umím načíst vždy jen obsah jednoho .txt ne všech najednou. Možnost je i nakopírovat obsahu všech .txt do jednoho a pak až s tím obsahem pracovat, ale přes File.Copy mi to nešlo. Děkuji.

 
Odpovědět 2. června 20:38
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Jan Lerch
Jan Vargovský:

Něco jako tohle?

var files = Directory.GetFiles(Environment.CurrentDirectory);
using (var sw = new StreamWriter($"Concat-{Guid.NewGuid().ToString()}.txt"))
    foreach (var file in files)
    {
        sw.WriteLine(File.ReadAllText(file));
    }
Editováno 2. června 21:28
 
Nahoru Odpovědět  +1 2. června 21:28
Avatar
Jan Lerch
Člen
Avatar
Odpovídá na Jan Vargovský
Jan Lerch:

Jo to vypadá dobře a funguje perfektně. Děkuji moc.

 
Nahoru Odpovědět 2. června 21:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.