сохранить данные в текстовом файле

Я хочу сохранить текстовую строку в текстовом файле.
У меня есть то, что, если цепочка спасает меня, но в первый раз и другие цепочки, которые я отправляю, она больше не спасает их.

public void regText(string cadena)
    {
        using (StreamWriter writer = new StreamWriter(Path.Combine(Application.StartupPath,"reg.txt")))
        {
            writer.WriteLine(String.Format("{0}",cadena));
            writer.Flush();
            writer.Close();
        }
    }

Я хочу, чтобы во второй раз, когда я вызываю свой метод, я записывал первую строку и т. Д., Каждый раз, когда я вызываю его, я всегда передаю ему текст в параметре . строка моего метода.

0
задан 27.11.2019, 22:59
2 ответа

Añade append: true в new StreamWriter():

using (StreamWriter writer = new StreamWriter(Path.Combine(Application.StartupPath,"reg.txt"), append: true))
{
    writer.WriteLine(String.Format("{0}",cadena));
    writer.Flush();
    writer.Close();
}
1
ответ дан 01.12.2019, 10:45

Привет Â: ты попробовал использовать WriteAsync?

  using (StreamWriter outputFile = new StreamWriter(Path.Combine(docPath, "WriteTextAsync.txt")))
        {
            await outputFile.WriteAsync("This is a sentence.");
        }

Aquà - тебе оставил ссылку

https://docs.microsoft.com/en-us/dotnet/standard/io/how-to-write-text-to-a-file

0
ответ дан 01.12.2019, 10:45

Теги

Похожие вопросы