C# Log fájl készítés. Hogy lehet pontosítani?
Van egy programom, amivel szeretnék egy Log fájlt írni. A módszerem a következő:
if (Directory.Exists(@"C:\Log"))
{
string[] start = { DateTime.Now + ":A program elindult\n" };
File.WriteAllLines(@"C:\Log\Log.txt", start);
Console.Clear();
}
else
{
Directory.CreateDirectory(@"C:\Log");
string[] start = { DateTime.Now + ": A program elindult\n" };
File.WriteAllLines(@"C:\Log\Log.txt", start);
Console.Clear();
}
Ezzel megnéztem, hogy van-e könyvtár, ha nincs csináljon, és abba csináljon egy Log.txt fájlt.
Azt szeretném mekgérdezni, hogy hogyan lehet azt megcsinálni, hogy egymás után írjon ki sorokat és ne csak egy sor legyen a fájlba?
Nem is kell semmilyen IO művelet, log4net-et (vagy más szimpatikus csomagot) kell használni.
Ezt a File.Write/AppendAllLines megoldást én kerülném. Mégpedig ezért:
Megnyitom a fájlt
Írok bele valamit
Lezárom.
Megnyitom a fájlt
Írok bele valamit
Lezárom.
Megnyitom a fájlt
Írok bele valamit
Lezárom.
Nem érdemesebb lenne így?
Megnyitom a fájlt.
Írok bele valamit
Írok bele valamit
Írok bele valamit
Lezárom a fájlt.
Már hogyne tanulna.
Megtanul használni egy iparban is sokat használt libet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!