Я хочу сохранить текстовую строку в текстовом файле.
У меня есть то, что, если цепочка спасает меня, но в первый раз и другие цепочки, которые я отправляю, она больше не спасает их.
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();
}
}
Я хочу, чтобы во второй раз, когда я вызываю свой метод, я записывал первую строку и т. Д., Каждый раз, когда я вызываю его, я всегда передаю ему текст в параметре . строка моего метода.
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();
}
Привет Â: ты попробовал использовать 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