Gegenteil von URLDownloadtoFile

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

ja da hab ich alles eingegeben
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Die URL braucht niemand bei FTP O_o. Du brauchst lediglich den Pfad auf dem Server. Ich hab das Beispiel nun ein wenig verändert:

Code: Alles auswählen

; www.purearea.net (Sourcecode collection by cnesm)
; Author:
; Date: 22. November 2003

#INTERNET_SERVICE_FTP=1
#INTERNET_OPEN_TYPE_DIRECT=1
#FTP_PORT=21
#FTP_TRANSFER_ASCII=1
#FTP_TRANSFER_BINARY=2
Proxy.s=""
ProxyBypass.s=""
ServerName.s="people-ftp.freenet.de"
UserName.s="testuser"
Password.s="testepass"
localfile.s="iptext.txt"
remotefile.s="iptext.txt"
path.s="/blubb/"

hInternet=InternetOpen_("FTP",#INTERNET_OPEN_TYPE_DIRECT,Proxy,ProxyBypass,0)
If hInternet
  hConnect=InternetConnect_(hInternet,ServerName,#FTP_PORT,UserName,Password,#INTERNET_SERVICE_FTP,0,0)
  If hConnect
    If FtpSetCurrentDirectory_(hConnect, @path)
      If FtpPutFile_(hConnect,localfile,remotefile,#FTP_TRANSFER_ASCII,0)
        MessageRequester("","File has been sent",0)
      Else
        MessageRequester("Error", "Failure while sending file...",0)
      EndIf
    Else
      MessageRequester("Error", "Directory doesn't exist.",0)
    EndIf
  Else
    MessageRequester("Error", "Couldn't get a connection to the server!",0)
  EndIf
  InternetCloseHandle_(hInternet)
Else
  MessageRequester("Error", "Internet isn't reachable.",0)
EndIf
Allerdings solltest du Username und Passwort wieder nach deinen Daten ändern ;) .
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

was muss ich dann bei pfad eingeben? Meine URL ist http://people.freenet.de/zigapeda/.
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Garnichts, bzw. ""
Wenn du dich bei freenet per FTP mit deinem Usernamen eingeloggt hast bist du schon in deinem Verzeichnis, wär ja auch schlimm wenn nicht ;)
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

wenn ich "" als pfad angebe kommt Directory doesn't exist.
wenn ich "/" angebe findet er das verzeichnis kann aber die datei nicht hochladen?
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Nagut, dann halt "/" aber die Datei müsste er dann hochladen. Vielleicht überprüfst du mal ob die lokale Datei auch existiert.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

muss die locale datei eine datei sein? reicht es nicht wenn ich schreibe

Code: Alles auswählen

localfile=IPadresse
IPadresse ist ein string der die IP beinhaltet
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Es muss eine Datei sein! Es ist FTP nicht HTTP! Ich hab heut echt keine gute laune.... Naja, such bei de.wikipedia.org
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

hat geklappt hab jetzt aber noch eine frage passt zwar nicht in diesen thread aber ich will keinen neuen machen. die datei, die ich erstellt habe brauch ich nicht, wie kann ich sie löschen?
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> die datei, die ich erstellt habe brauch ich nicht, wie kann ich sie löschen?

Mit DeleteFile(sFilename.s)

Grüße ... Kiffi
Antworten