Ich möchte die vorhandene Datei auf dem Server aktualisieren, ohne bereits gespeicherte Daten in der Datei zu verlieren. Derzeit Wenn ich versuche etwas zu schreiben. Es überschreibt die Datei, indem vorherige Daten entfernt werden.Aktualisieren der Textdatei auf dem FTP-Server?
Ich verwende folgenden Code.
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();
}
Wie kann ich Datei aktualisieren, ohne die Daten bereits in der Datei zu verlieren.
Danke,
Naveed
in eine Datei anhängen würden Sie die Datei abzurufen haben, hängen Sie Ihre Daten , und laden Sie die geänderte Datei hoch. So funktioniert FTP, es ist für die Übertragung von Dateien gedacht, es ist keine Datei-verwaltende Anwendung mit normaler Dateizugriffssemantik. – Steve
@Steve: Eigentlich hat FTP den Befehl "APPE" (Append), obwohl es fraglich ist, wie weit dieser bestimmte Befehl unterstützt wird. – Brook