Документация MSDN: File.WriteAllText
метод создает новый файл, записывает содержимое в файл, а затем закрывает файл.Если целевой файл уже существует, он перезаписывается.
Кроме того, убедитесь, что у вас есть разрешения на запись во вновь созданную папку.
private void Write(string path, string txt)
{
var dir = Path.GetDirectoryName(path);
try
{
if (!Directory.Exists(dir)) Directory.CreateDirectory(dir);
File.WriteAllText(path, txt);
}
catch (Exception ex)
{
//Log error;
}
}