Labo: Bestandsverwerking

Zie Scherp Scherper - Hoofdstuk 18 (in opbouw)

Hoofdstuk 18 in een notendop

Altijd een using rond een StreamWriter of StreamReader

Klein bestand? File.ReadAllText of File.ReadAllLines

BinaryReader: lees in dezelfde volgorde als je schreef

FileInfo en DirectoryInfo: info over bestanden en folders

JsonSerializer neemt enkel de publieke properties mee

using (StreamWriter writer = new StreamWriter("doem.txt"))
{
    writer.WriteLine("Het einde is nabij!");
    writer.WriteLine("Hou vol!");
}

string alles = File.ReadAllText("doem.txt");
Console.WriteLine(alles);
Het einde is nabij!
Hou vol!

De oefeningen

Opwarmer

Is er plaats voor die game?

Tekst en JSON

Boekencollectie Filmavond

Code lezen

Stevens stille fouten Het lessenrooster crasht

Mappen en binair

Downloadmap na de blok De pixelmascottes

Alles samen

De Digitale Klokkenluider Final Essentials, GPT

Oefeningen H18

Alles is Essential, behalve de gestippelde.

Nieuw in H18

StreamWriter en StreamReader: altijd in een using

Eerst File.Exists, nooit overschrijven zonder te vragen

try met een catch per soort fout, specifiek eerst

Path.Combine in plaats van C:\Users\...