λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Utility

Πώς να κατεβάσετε ένα αρχείο σε Wininet.dll

Η WinInet.dll βιβλιοθήκη δυναμικής σύνδεσης είναι μια ενότητα που περιέχει λειτουργίες σχετίζονται με το Internet χρησιμοποιείται από πολλές κοινές εφαρμογές των Windows για να επικοινωνούν μέσω του Internet . Μπορείτε να χρησιμοποιήσετε αυτό το DLL σε δικές σας εφαρμογές , που αναπτύχθηκε σε οποιοδήποτε ολοκληρωμένο περιβάλλον ανάπτυξης , να κατεβάσετε ένα αρχείο οποιουδήποτε μεγέθους από μια ιστοσελίδα , χρησιμοποιώντας μερικές απλές ρυθμιστικά και σωστά τον υπολογισμό του μεγέθους του αρχείου . Οδηγίες
Η 1

Δημιουργήστε μια νέα λειτουργία που παίρνει το 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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα