Español
Fuente/ Codesnippets

Cache Dateidownload Descargar Http Ohne Wininetdll

 
Hab una Problema - el Source zeigt en me DeleteUrlCacheEntryA wohl sólo una vez - beim Ersten Male - el Cache löscht. Zumindest sieht lo así de porque el Downloadabfragezeit sólo una vez largo dauert - danach sólo todavía 0ms. Auch el Ergebnis no es neu geladen. Wenn Yo pero la URL z.B. nen ?+str$(gettickcount) anhänge erhalte Yo natürlich cada veces una neues - richtiges - Ergebnis. Lo sieht also de como si DeleteUrlCacheEntryA no así arbeitet Yo lo hoffe - nähhmlich simplemente siempre el Cache para el URL löschen.

Was mache Yo falso? Es como si el Info al Prozess klebt - incluso una zweiter Hilo löscht nix. (getestet con eigener DLL)
KompilierenMarcaSeparación
No XPSE-Code:
KompilierenMarcaSeparación
 
22.02.2007  
 



Aha Yo ahne URL$ es no siempre el richtige Handle para el a löschende Expediente - voluntad veces el Callback nutzen en herauszufinden como el File en el Cache se nennt.
 
22.02.2007  
 



Ok el klappt schonmal - veces schauen como se nun el cache verhält:
KompilierenMarcaSeparación
 {$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, kein Cache mehr. Nun kann Yo el el Downloadunit beibringen...
 
22.02.2007  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

5.458 Views

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

Themeninformationen

Dieses Thema ha 1 subscriber:

iF (4x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie