Arrêter un URLDownloadToFile_()
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Arrêter un URLDownloadToFile_()
Bonjour, je voulais savoir s'il y avait une méthode pour arrêter un URLDownloadToFile_().
Car j'utilise cette cmd dans un Thread, mais quand je tu le Thread, le fichier reste "ouvert", donc on ne peut pas le supprimer via la cmd DeleteFile(f$).
Merci d'avance.
Car j'utilise cette cmd dans un Thread, mais quand je tu le Thread, le fichier reste "ouvert", donc on ne peut pas le supprimer via la cmd DeleteFile(f$).
Merci d'avance.
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Et avec un CloseFile(f$) puis un deletefile(f$) ?
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Il faut que tu signales l'arrêt à ton thread et d'après msdn (http://msdn.microsoft.com/workshop/netw ... tofile.asp), que celui-ci l'effectue avec l'interface IBindStatusCallback et la méthode OnProgress.
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
CloseFile() attend comme paramètre un réel. Or avec URLDownloadToFile_(), je ne spécifie aucun numéro de fichier.Progi1984 a écrit :Et avec un CloseFile(f$) puis un deletefile(f$) ?
J'avais vu, mais je ne sais pas comment faire. J'ai aucune idée. Si j'avais un exemple, ça serai plus facile. Je ne sais même pas à quoi servent la moitié des paramètres de URLDownloadToFile_()djes a écrit : Il faut que tu signales l'arrêt à ton thread et d'après msdn (http://msdn.microsoft.com/workshop/netw ... tofile.asp), que celui-ci l'effectue avec l'interface IBindStatusCallback et la méthode OnProgress.
Il faut sans doute passer une certaine valeurs pour le paramètre de type LPBINDSTATUSCALLBACK, mais je ne sais pas quoi...

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
J'ai trouvé cet exemple (Google est ton ami
) http://216.239.59.104/search?q=cache:Sl ... bort&hl=fr

-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Merci pour le lien, mais je connais déjà ce code.
Mais je ne comprend pas trop comment intervenir.
Clic sur "Abort" -> Variable Abort qui passe à #True, mais elle n'est utilisée nulle part.
Mais je ne comprend pas trop comment intervenir.
Clic sur "Abort" -> Variable Abort qui passe à #True, mais elle n'est utilisée nulle part.

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
-
- Messages : 305
- Inscription : mer. 05/janv./2005 12:58
- Localisation : http://www.tib-net.com/meca/index.htm
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Oui ca ca doit être modifiable.
Mais par contre, le vérou sur le fichier qui se télécharge reste. Le DeleteFile() ne marche tjrs pas.
Par contre ce qui est étonnant et très bien, c'ets que le dl reprend où il était arrété !!!
Mais par contre, le vérou sur le fichier qui se télécharge reste. Le DeleteFile() ne marche tjrs pas.
Par contre ce qui est étonnant et très bien, c'ets que le dl reprend où il était arrété !!!

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
lionel_om,
Autant que je comprenne le code et le comportement de URLDownloadToFile_(), la reprise du DL est due à la couche Windows qui utilise le cache. Si le DL est interrompu en cours de route, la reprise se fait sur le même fichier cache.
Si le DL a déjà été fait et existe toujours dans le cache IE, il n'y a même pas d'échange réseau, mais juste une récupération du fichier cache sur le disque.
Si j'ai bien compris !
Autant que je comprenne le code et le comportement de URLDownloadToFile_(), la reprise du DL est due à la couche Windows qui utilise le cache. Si le DL est interrompu en cours de route, la reprise se fait sur le même fichier cache.
Si le DL a déjà été fait et existe toujours dans le cache IE, il n'y a même pas d'échange réseau, mais juste une récupération du fichier cache sur le disque.
Si j'ai bien compris !
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Daccord, j'y ai pensé mais je pensai que c t automatique.
Car j'utilisé une autre Lib (trouvée sur le forum anglais) et cette dernier ne reprend pas le téléchargement depuis l'endroit de l'annulation.
Merci, pour cette précisison
Car j'utilisé une autre Lib (trouvée sur le forum anglais) et cette dernier ne reprend pas le téléchargement depuis l'endroit de l'annulation.
Merci, pour cette précisison

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !