Ein Ordner mit einem FTP-Server synchronisieren (C#)?
Moin, wie schwer ist es ein Bestimmtes Verzeichnis mit einem FTP-Server zu synchronisieren? Also so das man irgendwie ein Button hat, wo steht Hochladen, und ein anderer Button herunterladen. Und wie setz ich das am besten um?
4 Antworten
Installiere dir filezilla und dann haste links dein PC und rechts , nach Login den ftp server
Hä . Also entweder Programm oder kein Programm. Was sind den für dich externe Programme ?
Sorry aber den Terminus gibt es so nicht. Was ist den dein Problem ? Das du etwas tun musst ? Ist das jetzt die neue Mode ohne denken zu müssen handeln zu wollen ? . Wenn du programmieren kannst dann Bau dir doch eins. Mit 2 knöpfen . Gibt bestimmt auch synconisierer die via ftp arbeiten. Nutzt man meist beim Programmieren. Aber die downloaden nicht sondern aktualisieren nur auf dem Server.
Klingt mir danach als wolltest du ein ftp server zum share wie ein cloud System bzw Dropbox nutzen.
Bin leider gerade nicht am Rechner. Aber dropbox ist ja auch ein externes Programm.
Lies die Frage nochmal ... Er schrieb C#, damit meint er, er will ein Programm selber machen
Oh hab überlesen das du c# benutzen willst . Dann nutzt den ftp client von Windows oder hole dir was entsprechendes für c# was aber nicht trivial sein wird.
Weil ich nur 2 Buttons gelesen habe. War ich verwirrt was du damit sagen willst.
Schau mal da nach Lösungen
https://stackoverflow.com/questions/1371964/free-ftp-library
Kann man mit rsync / rclone auch machen, für das selber implementieren mit C# (oder allgemein) glaube ich geht das nicht ganz so einfach, weil man halt erstmal einen FTP-Client braucht, aber wenn man den hat geht das relativ einfach. Also wenn du einzelne Dateien runterladen kannst, dann ist es relativ einfach rekursiv einen ganzen Ordner runterzuladen
(ich meine mit runterladen natürlich auch hochladen / synchronisieren)
Das geht mit Boardmitteln relativ einfach, es genügt eine Forms Anwendung und eine Listbox für Dateipfade. Es kommt drauf an wie aufwändig man die Optionen zum abgleichen auf der Oberfläche darstellt.
Für den reinen Abgleich also das vergleichen der Dateien muss aber der User entscheiden ob die Datei aktueller ist, das lässt sich nur schwer auslesen.
Wenn es nur darum geht ein Verzeichnis syncron zu halten ist der Arbeistaufwand für einen erfahrenen Programmierer ca. 5-6 Mannstunden incl. Recherche auf Stackoverflow.
Ja, danke aber ich hätte das gerne ohne ein externes Programm (Also nur ein Programm wo ich 2 Buttons habe)