Δημιουργήστε μια νέα λειτουργία που παίρνει το URL ως ενιαίο παράμετρο , χρησιμοποιώντας αυτόν τον κώδικα :
std :: εγχόρδων getURL ( const char * URL ) {
2
Εισάγετε αυτόν τον κωδικό για να δημιουργήσετε ένα νέο σταθερό ρυθμιστικό για να αποθηκεύσετε το μέγεθος των τμημάτων που απαρτίζουν το αρχείο σας :
const int DownloadBufferSize = 1024 ?
εικόνων 3
Προσθέστε αυτόν τον κωδικό για να δημιουργήσετε μια σταθερά που αποθηκεύει σφάλματα , σε περίπτωση που το πρόγραμμά σας ρίχνει ένα :
const std :: εγχόρδων errorString = " ΣΦΑΛΜΑ " ?
Η 4
Χρήση η λειτουργία της HINTERNET WinInet για να ανοίξει μια σύνδεση στο Internet , πριν να προσπαθήσετε να κατεβάσετε το αρχείο , εισάγοντας τον κωδικό αυτό :
HINTERNET hInternet = InternetOpen ( " GINA : Έκδοση 0.1 " , INTERNET_OPEN_TYPE_DIRECT , NULL , 0 , 0 ) ? αν ( hInternet == NULL) {επιστροφή errorString ? }
5
Ανοίξτε τη διεύθυνση URL με τη χρήση αυτού του κώδικα :
hINTERNET hFile = InternetOpenUrl ( hInternet , URL , NULL , 0 , 0 , 0 ) ? αν ( hFile == NULL) { errorString επιστροφή? }
Η 6
Δημιουργήστε μια ζώνη η οποία συγκρατεί το μέγεθος του αρχείου, εισάγοντας τον κωδικό αυτό :
DWORD sizeBuffer ? DWORD μήκος = sizeof ( sizeBuffer ) ?
Η 7
Αποκτήστε το μέγεθος του αρχείου με την χρήση αυτού του κώδικα :
bool καταφέρνει = HttpQueryInfo ( hFile , HTTP_QUERY_CONTENT_LENGTH
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα