Bonjour :
Avant de télécharger un fichier je doit vérifier s'il existe ou pas
pour cela j'utilise le code suivant :
Seulement, si je veut vérifier l’existence d'une page web ou un petit fichier ça marche parfaitement, mais si je veut vérifier l’existence d'un fichier, un peu volumineux, par exemple 10 Mo ou un peu plus, avec ma mauvaise connexion, ça prends plusieurs minutes, 10 ou 20 ou plus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim oWinHTTP As WinHTTP.WinHttpRequest Dim TotalSize Set oWinHTTP = New WinHTTP.WinHttpRequest oWinHTTP.Open "GET", strUrl, False 'OU oWinHTTP.Open "POST", strUrl, False oWinHTTP.Send if oWinHTTP.Status = 200 then 'Fichier Existant else 'Fichier inexistant end if
et parfois pas de résultat, un message d'erreur dû surement a la lenteur de ma connexion
J'ai compris alors qu'avec ces deux méthodes, le code télécharge la totalité du fichier avant de rendre le résultat existant ou pas (200 ou autre) !
J'ai essayer avec ce code :
Même problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Taille = oWinHTTP.GetResponseHeader("Content-Length") if Taille = 0 'etc...
Existe t'il une solution pour juste vérifier l’existence du fichier rapidement
Merci d'avance
Partager