Zum Inhalt springen

FTP Datei in ein anderes Verzeichnis verschieben


Empfohlene Beiträge

Geschrieben

Weis jemand wie man per vb eine Datei auf einem FTP Server in ein anderes Verzeichnis kopiert?

lokal mach ich das ja so

My.Computer.FileSystem.CopyFile(Quelle,Ziel)

nur wie funktioniert dass nun auf dem ftp server

Geschrieben
Kann mir hier denn keiner helfen??? ich Verzweifel noch....

Bitte kein Threadpushing, siehe Boardregeln.

Was dein Problem angeht: Man verschiebt Dateien auf einem FTP-Server durch Umbenennen. Das unterstützt My.Computer.Network aber offenbar nicht.

Du wirst wohl FtpWebRequest mit WebRequestMethods.Ftp.Rename benutzen müssen.

Geschrieben

Ich hab es ja versucht mit downloaden vom server und dann umbenannt in ein anderes verzeichnis wieder hochzuladen.

Doch dann kam ja der doofe Fehler und ich weiß um gottes willen nicht woran es liegt da ich mitem debugger durchkomm nur wenns automatisch läuft nicht. Deswegen nerv ich auch so tut mir leid.

irgendwie akzeptiert er es nicht wenn ich

- file runterlade

-umbennene und in anderen Ordner hochlade(Backup File)

-file verändern

-andere datei hochlade

-file verändert wieder in den normalen ordner wo sie lag hochlade

Geschrieben
Ich hab es ja versucht mit downloaden vom server und dann umbenannt in ein anderes verzeichnis wieder hochzuladen.
Das ist nicht das, was ich vorgeschlagen habe.

Du sollst nicht runter- und wieder hochladen. Du sollst direkt auf dem Server umbenennen.

Geschrieben

Jo das versuche ich gerade FUnktioniert nur noch nicht ganz hab bis jetzt

                Dim fwr As FtpWebRequest = FtpWebRequest.Create(sFTPHost & "files/" & sLocalFile)

                fwr.Credentials = New NetworkCredential(sUserName, sPassword)

                fwr.Method = System.Net.WebRequestMethods.Ftp.Rename

                fwr.RenameTo = sFTPHost & "files/xml/" & TimeString & sLocalFile

Geschrieben

Kleiner Hinweis bezüglich FTP Connections unter Dot NET.

Das Dot NET hat keine richtige FTP Klasse.

Was meine ich damit:

- Die von Dot NET genannte Klasse FTPwebRequest, läuft über den Http Port was zu viel Verwirrung führen kann, wenn man seinen FTP Server hinter einer Firewall geschalten hat, welche nur den Port 21 freigegeben hat.

Ich empfehle eine eigene ClientKlasse zu schreiben oder eine bereits von der Community verfasste Klasse zu nutzen. (Der Aufwand ist wirklich minimal, je nachdem wie gut du dich mit Socket und FTP Befehlen auskennst.)

Um ein Verzeichnis auf einem FTP zu wechseln wird der Befehl "chdir" alias change directory benutzt. Dieser wird als Zeichenkette an den FTP gesendet (vorrausgesetzt das man bereits einen Connect durchgeführt hat).

Gutes Beispiel + Clientklasse

Lg

Gateway

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...