Я хочу обновить существующий файл на сервере, не теряя уже сохраненных данных в файле. В настоящее время, если я пытаюсь что-то написать. Он перезаписывает файл, удаляя предыдущие данные.Обновление текстового файла на FTP-сервере?
Я использую следующий код.
using (StreamWriter sw = new StreamWriter(ftp.GetRequestStream(), Encoding.GetEncoding("iso-8859-1")))
{
var sb = new StringBuilder();
foreach (string value in row)
{
if (sb.Length > 0)
sb.Append(",");
sb.Append(value);
}
sw.WriteLine(oldRecords.ToString() + sb.ToString());
sw.Flush();
}
Как я могу обновить файл, не теряя данные уже в файле.
Спасибо,
Навид
Для добавления в файл вы должны получить файл, добавить свои данные , и загрузить измененный файл. Так работает FTP, он предназначен для передачи файлов, это не приложение для работы с файлами с обычной семантикой доступа к файлам. – Steve
@Steve: На самом деле у FTP есть команда APPE (Append), хотя дискуссионно, насколько широко поддерживается эта конкретная команда. – Brook