Использование System.IO.StreamWriter.
Как пример:
System.IO.StreamWriter writer = new System.IO.StreamWriter("path to file"); //open the file for writing.
writer.Write(DateTime.Now.ToString()); //write the current date to the file. change this with your date or something.
writer.Close(); //remember to close the file again.
writer.Dispose(); //remember to dispose it from the memory.
Если у вас есть проблемы с записью в файл, это может быть связано с тем, что UAC (контроль учетных записей) блокирует доступ к этому конкретному файлу. Типичный обходной путь - запуск программы от имени администратора, чтобы этого не происходило, но я считаю, что это довольно плохое решение.
Кроме того, хранение данных в папке документов неприятно для пользователя. Некоторым пользователям (включая меня) нравится, чтобы папка моих документов была заполнена ... документами, а не настройками приложения и файлами конфигурации.
Поэтому я предлагаю использовать папку Local Application Data (найдена, если вы введете% localappdata% в поле поиска меню «Пуск»). Эта папка не заблокирована UAC и не требует прав администратора для записи. Это действительно предназначено именно для этой цели; хранение настроек и данных.
Путь к этому каталогу можно вернуть с помощью:
string path = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
Надеюсь, это ответит на ваш вопрос.