Seite 1 von 1

per ftp dateien auf server löschen

Verfasst: 14.02.2005 13:17
von mike
Hi,
habe viel gesucht und nichts gefunden!
Wie kann ich per ftp eine Datei auf dem Server löschen?
Code-Schnipsel sieht so aus:

Code: Alles auswählen

Procedure.l FTPSetDir(hConnect.l,Dir.s) 
  ProcedureReturn FtpSetCurrentDirectory_(hConnect,Dir) 
EndProcedure 
hInternet=InternetOpen_("FTP",#INTERNET_OPEN_TYPE_DIRECT,Proxy,ProxyBypass,0) 
hConnect=InternetConnect_(hInternet,ServerName,#FTP_PORT,UserName,Password,#INTERNET_SERVICE_FTP,0,0) 
FTPSetDir(hConnect,directory)
If FtpPutFile_(hConnect,localfile, remotefile, #FTP_TRANSFER_ASCII,0)
#FTP_TRANSFER_ASCII,0)
  EndIf
  If FtpDeleteFile_(remoteinfo,0)
EndIf 
InternetCloseHandle_(hInternet)
Was mach ich falsch bei FtpDeleteFile, weil die Datei nicht gelöscht wird?

Danke für alle Antworten
Michael

Re: per ftp dateien auf server löschen

Verfasst: 14.02.2005 13:54
von Kiffi
mike hat geschrieben:FtpDeleteFile_(remoteinfo,0)
FtpDeleteFile_(hInternet, DeineDatei.s)

Grüße ... Kiffi

Verfasst: 14.02.2005 15:47
von mike
Hi und danke Kiffi für den fast richtigen Hinweis.
funktioniert hat es mit:
FtpDeleteFile_(hConnect, MeineDatei.s)
Gruss
Michael :)

Verfasst: 14.02.2005 15:57
von bluejoke
OMG
Kiffis Hinweis war wohl eher allgemeiner Natur, soll heißen die Variablen-Namen wurden nicht aus deinem Code übernommen (woher auch) sondern so gewählt, das sie den Inhalt erklären, so dass du später deine eigenen Variablennamen einfügen kannst.

Verfasst: 14.02.2005 16:25
von Kiffi
> Kiffis Hinweis war wohl eher allgemeiner Natur

danke für Deine nette Unterstützung, aber in diesem Fall hat mike Recht.
Ich hätte eigentlich 'hConnect' verwenden sollen.

Grüße ... Kiffi