Wie Sie sich richtig dynamische Dateien auf einen FTP-Server schreiben?
Frage
Ich bin mit C #, und ich habe eine lokal installierte Software geschrieben, die Dateien dynamisch erzeugt, die auf einem FTP-Server sein müssen.
ich sie auf der Festplatte erzeugen sie dann auf dem FTP-Server hochladen? oder ist es eine Möglichkeit, einen Strom an einen FTP-Server zu öffnen und die Dateien direkt schreiben?
Lösung
Überprüfen Sie den Code-Beispiel I in dieser Antwort gab, verlässt sich nicht auf Dateien auf das Schreiben. Es ist nicht spezifisch SQL und war nur ein Vorschlag, wie SQL CLR-Integration Baugruppen verwenden Ausgabe von SQL-Abfragen an einen FTP-Server hochladen. Die for-Schleife in dem Verfahren ist nur an den FTP-Stream zu demonstrieren schreiben. Sie sollten Sie zu überarbeiten können muss:
Andere Tipps
Sie sollten die Klasse wie folgt vor:
System.Net.FtpWebRequest
Sie werden sehen, dass seine Argumente sind Ströme und Sie können Daten, um sie von einer beliebigen Quelle senden.
Wenn für .Net-Funktionen seaching sollten Sie für Visual Studio bewusst Objekt-Browser seines acessible in:
Ansicht> andere Fenster> Objekt-Browser
Sie liefert eine Suche über alle bekannte Anordnung .Net Objekte.
Der bessere Weg ist Datei lokal zu speichern, und laden Sie es später, da könnte es Probleme mit Upload-Prozess.
Da Sie c # verwenden Ich denke, vielleicht haben Sie in einem Windows-Env sind. Etwas, was ich weiß wenig über:)
Wenn Sie mit einem Unix-env zu tun haben, Sie könnten nur Rohr Ihr Ausgang durch SSH, die auch Pflege von Verschlüsselungsoverhead nehmen würde.