Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako stiahnuť si súbor na Wininet.dll

Knižnica DLL WinInet.dll je modul , ktorý obsahuje funkcie súvisiace s Internetom používané v mnohých bežných aplikáciách Windows pre komunikáciu cez internet . Môžete použiť túto knižnicu vo vašich vlastných aplikácií , vyvinutých v každom integrovanom vývojovom prostredí , stiahnuť súbor akejkoľvek veľkosti z webovej stránky pomocou niekoľkých jednoduchých vyrovnávacej pamäte a správne výpočet veľkosti súboru . Pokyny dovolená 1

Vytvoriť novú funkciu , ktorá zoberie URL ako svojho jediného parametra , pomocou tohto kódu :

std :: string getURL ( const char * URL ) {

2

Vložte tento kód vytvoriť novú stálu vyrovnávaciu pamäť pre uloženie veľkosti častí , ktoré tvoria súbor :

const int DownloadBufferSize = 1024 ;
3

Pridať tento kód pre vytvorenie konštanta , ktorá ukladá chyby , v prípade , že váš program hádže jeden :

const std :: string errorString = " CHYBA " ;
4

používania HINTERNET funkcie Wininet otvoriť pripojenie k Internetu , než sa pokúsite stiahnuť súbor , vložením tohto kódu :

HINTERNET hInternet = InternetOpen ( " GINA : Version 0.1 " , INTERNET_OPEN_TYPE_DIRECT , NULL , 0 , 0 ) , ak ( hInternet == NULL ) { return errorString ; }
5

otvorte adresu URL pomocou tohto kódu :

hINTERNET hFile = InternetOpenUrl ( hInternet , URL , NULL , 0 , 0 , 0 ) , ak ( hFile == NULL ) { return errorString ; }
6

Vytvoriť vyrovnávaciu pamäť , ktorá uchováva veľkosť súboru tým , že vloží tento kód :

sizeBuffer DWORD ; dword dĺžka = sizeof ( sizeBuffer ) ;
7

dostať veľkosť súboru pomocou tohto kódu :

bool uspeje = HttpQueryInfo ( hFile , HTTP_QUERY_CONTENT_LENGTH

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené