C# case '2':-nél a filet más program használja?
2017-04-16T15:43:19+02:00
2017-04-19T20:41:32+02:00
2022-08-18T17:15:35+02:00
Farcsy
Sziasztok, Kezdő programozó vagyok és hát ahogy szokott leni az elején elakadtam.
A cím tartalmazza a problémát case '2'-nél miért mondja, hogy a file-t más program használja.
Mind eközben nem nincs megnyitva a csv és az előző case '1' ki is üríti a memóriát és be is zárja a csv-t.
Mutasd a teljes hozzászólást!
Csatolt állomány
Nem látom, hogy a FileStream-et bezárnád, csak a StreamWriter-t. Talán jobb lenne így:

StreamWriter hozzafuz(new FileStream("hozzafuz.txt",FileMode.Append);
Arra is gondolj majd, mi a helyzet, ha egynél többször hívják az '1'-es menüpontot, miután már lezártad a fájlt.
(És azt sem értem, miért CSV fájlt használsz, ha nem is vesszővel elválasztott adatokat írsz bele. De ezt csak zárójelben.)
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd