У меня запланирована работа на сайтеquart.net. Каждый раз, когда он запускается, мне нужно обновить текстовый файл даты и времени последнего запуска задания. Этот файл всегда будет иметь только одну строку, т.е. дата последнего запуска задания. Каков наилучший способ написать этот однострочный текстовый файл, безопасный для потока?
Меня забавляет следующий код:
private static object locker = new Object();
public void WriteToFile(StringBuilder text)
{
lock (locker)
{
using (FileStream file = new FileStream(Filepath, FileMode.Append, FileAccess.Write, FileShare.Read))
using (StreamWriter writer = new StreamWriter(file, Encoding.Unicode))
{
writer.Write(text.ToString());
}
}
}
Спасибо