Français
Source/ Codesnippets

Cache Dateidownload Télécharger Http sans Wininetdll

 
Hab un Problem - qui Source zeigt chez mir cela DeleteUrlCacheEntryA wohl seulement einmal - beim Ersten Male - den Cache löscht. Zumindest sieht es so aus weil qui Downloadabfragezeit seulement einmal longtemps dauert - après seulement encore 0ms. aussi cela Ergebnis wird pas récente geladen. si je mais qui URL z.B. nen ?+str$(gettickcount) anhänge erhalte je naturellement chaque la fois un nouveau - richtiges - Ergebnis. Es sieht alors aus comme si DeleteUrlCacheEntryA pas so arbeitet comment je es hoffe - nähhmlich simple toujours den Cache pour qui URL effacer.

quoi fais je faux? c'est comme si qui Info am Prozess klebt - selbst un zweiter Fil löscht nix. (getestet avec eigener DLL)
KompilierenMarqueSéparation
pas XPSE-Code:
KompilierenMarqueSéparation
 
22.02.2007  
 



Aha je ahne URL$ ist pas toujours cela richtige Handle pour qui trop löschende Dossier - werde la fois den Callback nutzen um herauszufinden comment cela File im Cache sich nennt.
 
22.02.2007  
 



Ok cela klappt Schonmal - la fois regarder comment sich eh bien qui cache verhält:
KompilierenMarqueSéparation
 {$cleq}
cls
print downloadfile(http://ip.mxii.com,ip.txt)
waitkey
end

DownloadFile (string url,destinationFileName){

    string content=
    long dllh=usedll(wininet.dll)
    long hInet = external(wininet.dll,InternetOpenA,myapp,0,nil,nil,0);
    //print hinet:,hinet
    long hFile = external(wininet.dll,InternetOpenUrlA,hInet,addr(url),nil,0,$80000000,0);
    //print hfile,hfile
    mem buf=1024
    //int fh=assign(destinationFileName)
    //openrw fh
    long bytesread

    do {

        external(wininet.dll,InternetReadFile,hFile,buf,1024,addr(bytesread))
        //print read:,bytesread

        if bytesread>0 {

            content=content+char$(buf,0,bytesread)
            //blockwrite fh,buf,0,bytesread

    } else { break }

}

//closerw fh
external(wininet.dll,InternetCloseHandle,hFile)
external(wininet.dll,InternetCloseHandle,hInet)
dispose buf
freedll dllh
return c
}
 
22.02.2007  
 



Funzt, ne...aucune Cache plus. eh bien peux je cela qui Downloadunit beibringen...
 
22.02.2007  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

5.392 Views

Untitledvor 0 min.
Sebald Grandjean07.11.2018
Matthias Arlt21.10.2018
Thomas Freier16.07.2018
Christof Neuß01.04.2018
plus...

Themeninformationen

cet Thema hat 1 participant:

iF (4x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie