| Autor |
Nachricht |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
21:26:51 27.01.2012 Titel: |
Frage zu URLDownloadToFile |
Zitieren |
Hey,
Habe heute mal diesen Befehl getestet und es klappt alles sehr gut doch ein Problem habe ich noch!
Folgende Zeile:
| Code: | | URLDownloadToFile(NULL, TEXT("www,google.de"), TEXT("Text.txt"), 0, 0); | |
| Code: | | URLDownloadToFile(NULL, TEXT("www,google.de"), TEXT("Text.txt"), 0, 0); | |
| Code: | | URLDownloadToFile(NULL, TEXT("www,google.de"), TEXT("Text.txt"), 0, 0); | |
Die ganze Sache wird in der Text.txt gespeichert, kann ich das auch irgendwie gleich in ein string, char* etc. packen? Wenn ja, wie? |
|
|
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 13604
|
SeppJ Moderator
21:58:28 27.01.2012 Titel: |
|
Zitieren |
Was ist das für eine Bibliothek? Woher sollen wir wissen, wie man die benutzt?
Ich rate mal aufgrund der Art der Fragestellung, dass das wohl WinAPI sein wird, falls nicht, Entschuldigung an die WinAPI-Foristen.
Vom Namen der Funktion her, URLDownloadToFile, würde ich doch mal schwer annehmen, dass das nicht geht und du dafür etwas anderes benutzen musst. |
Zuletzt bearbeitet von SeppJ am 21:59:33 27.01.2012, insgesamt 1-mal bearbeitet |
|
 |
C++ Forumbot
Forumbot
Benutzerprofil
Anmeldungsdatum: 29.02.2004
Beiträge: 16160
|
C++ Forumbot Forumbot
21:58:37 27.01.2012 Titel: |
|
Zitieren |
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
21:59:31 27.01.2012 Titel: |
|
Zitieren |
Ja das ist WinAPI!
Als include nutzt man <urlmon.h> |
|
|
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
20:02:57 29.01.2012 Titel: |
|
Zitieren |
Okay das Problem konnte ich jetzt erstmal lösen!
Bin allerdings auf etwas neues gestoßen! Wenn ich z.B. eine Datei auf einen ftp uploade und diese downloade ist alles okay! Ändere ich die Datei dann aber auf dem ftp und will diese dann erneut downloaden, dann wird mir immern noch die alte angezeigt?!
Auf dem ftp ist definitiv die neue Datei und ich habe fast die vermutung das der PC da noch was in der Cache hat oder sonst was... ganz normal ist das jedenfalls nicht! Weiss dazu jemand vllt. Rat?
Irgendwann (kenne kein wirkliches Zeitmuster) wird dann die neuere Datei geladen...
Edit// Noch zur Info: Wenn ich die Datei auf dem FTP anders benenne, dann funktioniert es wieder alles... für mich wirkt das alles etwas seltsam...
Edit// In der Tat liegt es an dem Befehl! Da wird wohl was gespeichert auf dem PC!
Folgende Sache habe ich probiert:
- Datei mit Text geuploaded
- Programm ausführen => Text wird korrekt angezeigt
- Text auf FTP geändert
- Programm ausgeführt = Der alte Text wird angezeigt
- Mit CCleaner alle Cache Sachen löschen lassen
- Programm ausführt => Neuer Text wird richtig geladen |
Zuletzt bearbeitet von Chris Benoit! am 21:03:10 29.01.2012, insgesamt 2-mal bearbeitet |
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
21:11:20 29.01.2012 Titel: |
|
Zitieren |
|
 |
@_°/°
Unregistrierter
|
@_°/° Unregistrierter
21:12:42 29.01.2012 Titel: |
|
Zitieren |
FTP Server und programmierung, da hab ich schon so einiges nerviges erlebt. (Zumindest bei funpic Servern weil die einfach Müll sind ! ) |
|
|
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
22:05:52 29.01.2012 Titel: |
|
Zitieren |
Also so wirklich funktionieren tut es immer noch nicht...
WinAPI ist aber auch sowas von grottig |
|
|
|
 |
Martin Richter
Moderator
Benutzerprofil
Anmeldungsdatum: 18.04.2006
Beiträge: 13521
|
Martin Richter Moderator
09:02:18 30.01.2012 Titel: |
|
Zitieren |
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
13:20:59 30.01.2012 Titel: |
|
Zitieren |
|
 |
Martin Richter
Moderator
Benutzerprofil
Anmeldungsdatum: 18.04.2006
Beiträge: 13521
|
Martin Richter Moderator
16:54:22 30.01.2012 Titel: |
|
Zitieren |
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
17:28:19 30.01.2012 Titel: |
|
Zitieren |
| Code: | DeleteUrlCacheEntry(TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"));
URLDownloadToFile(0, TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"), TEXT("ServerVersion.txt"), 0, 0); | |
| Code: | DeleteUrlCacheEntry(TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"));
URLDownloadToFile(0, TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"), TEXT("ServerVersion.txt"), 0, 0); | |
| Code: | DeleteUrlCacheEntry(TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"));
URLDownloadToFile(0, TEXT("ftp://user:pass@ftp.lima-city.de:21//Version.txt"), TEXT("ServerVersion.txt"), 0, 0); | |
Bei "user" bzw. "pass" steht normalerweise das Passwort. DL funktioniert sonst auch aber der Cachepart wird eben nicht gelöscht. |
|
|
|
 |
Martin Richter
Moderator
Benutzerprofil
Anmeldungsdatum: 18.04.2006
Beiträge: 13521
|
Martin Richter Moderator
22:09:34 30.01.2012 Titel: |
|
Zitieren |
Lass Benutzername und Kennwort bei DeleteUrlCacheEntry weg. IMHO dürfen die hier nicht angegeben werden. |
_________________ Martin Richter (MVP für C++) WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written program is its own hell!" The Tao of Programming
|
|
 |
Chris Benoit!
Mitglied
Benutzerprofil
Anmeldungsdatum: 01.10.2006
Beiträge: 69
|
Chris Benoit! Mitglied
22:22:25 30.01.2012 Titel: |
|
Zitieren |
Ahh! Es funktioniert
Ich hatte es gestern auch schonmal ohne Username und Passwort probiert und da ging es nicht, allerdings hatte ich dort auch nicht den Port 21 gelöscht!
Falsch:
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de:21//Version.txt")); | |
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de:21//Version.txt")); | |
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de:21//Version.txt")); | |
Richtung:
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de//Version.txt")); | |
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de//Version.txt")); | |
| Code: | | DeleteUrlCacheEntry(TEXT("ftp://ftp.lima-city.de//Version.txt")); | |
Aber besten Dank! Hat mir geholfen |
|
|
|
 |