Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Ξέρει κανείς πώς μπορώ να δημιουργήσω ένα αρχείο txt (θέλω να το δημιουργώ μόνο με το πάτημα ενός button) και να γράφω σε loop, προσθέτοντας strings, για logging.

Δημοσ.


private static string path = @"C:\app\φακελος\log.txt"; //Το path πρέπει να υπάρχει
string status;

public static void Log(string logMessage, TextWriter w)
{
w.Write("\r\nLog Entry : ");
w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString());
w.WriteLine("Status: {0}", logMessage);
w.Write("-------------------------------");
}

Στον status δίνεις το μήνυμα που θα γράφεις
Μέσα στην MAIN:
using (StreamWriter w = File.AppendText(path))
{
Log(status, w);
}

 

Δημοσ.
private static string path = @"C:\app\φακελος\log.txt";
string status;

public static void Log(string logMessage, TextWriter w)
        {
            w.Write("\r\nLog Entry : ");
            w.WriteLine("{0} {1}", DateTime.Now.ToLongTimeString(), DateTime.Now.ToLongDateString());
            w.WriteLine("Status: {0}", logMessage);
            w.Write("-------------------------------");
        }

Στον status δίνεις το μήνυμα που θα γράφεις
Μέσα στην MAIN:
using (StreamWriter w = File.AppendText(path))
                        {
                            Log(status, w);
                        }  

Για να το κάνω στο ίδιο directory με το exe θα βάλω σκέτο log.txt?

Δημοσ.

 

νομίζω πως για νέα γραμμή στη c# είναι η Environment.NewLine οπότε δοκίμασε μία :

 

File.AppendAllText(path,"the new text"+Environment.NewLine);

Ναι το έφτιαξα! 

Ευχαριστώ!  :-D

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...