per ftp dateien auf server löschen

Für allgemeine Fragen zur Programmierung mit PureBasic.
mike
Beiträge: 4
Registriert: 28.10.2004 09:12

per ftp dateien auf server löschen

Beitrag 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
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: per ftp dateien auf server löschen

Beitrag von Kiffi »

mike hat geschrieben:FtpDeleteFile_(remoteinfo,0)
FtpDeleteFile_(hInternet, DeineDatei.s)

Grüße ... Kiffi
a²+b²=mc²
mike
Beiträge: 4
Registriert: 28.10.2004 09:12

Beitrag von mike »

Hi und danke Kiffi für den fast richtigen Hinweis.
funktioniert hat es mit:
FtpDeleteFile_(hConnect, MeineDatei.s)
Gruss
Michael :)
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag 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.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Antworten