2010-06-17 4 views
1

Je télécharge un fichier, tout fonctionne bien, mais je veux définir une heure pour 60 secondes, de sorte qu'il attend le téléchargement du fichier avant de continuer.Réglage d'une minuterie?

Des idées?

+2

Veuillez décrire votre scénario avec un peu plus de détails. – Restuta

Répondre

2

Je suis d'accord avec @Restuta, mais sans en savoir plus d'info:

Thread.Sleep(60000); 

Documentation here.

+0

Merci Abe. Pour le projet actuel, cela suffira. Je sais que ce n'est pas la meilleure méthode, mais parce que le bot est pour un usage personnel, cela suffira. J'utilise WatiN il n'y a pas d'événement disponible pour vérifier s'il est téléchargé. –

0

Cela ne ressemble pas au type de chose pour lequel vous auriez besoin d'une minuterie, sauf si votre téléchargement se passait sur un fil?

Si tel est le cas, comme le dit Abe Miessler, il suffit d'utiliser Thread.Sleep (60000) sur le thread que vous voulez attendre. Sinon, si tout se passe sur un thread, votre programme attendra de toute façon, pas besoin de minuterie, sauf si vous voulez quelque chose où il attend jusqu'à 60 secondes puis expire si le téléchargement échoue après combien de temps?

Dans ce cas, vous pouvez créer une minuterie qui démarre lorsque le téléchargement commence et s'arrête soit lorsque le téléchargement est terminé, soit après 60 secondes.

0

Attendre une durée fixe est une mauvaise idée.

L'événement que vous voulez attendre est le téléchargement de fichier, alors trouvez un moyen d'attendre cela.

Cela peut prendre 6, 60 ou 6000 secondes, vous n'avez aucun moyen de savoir quel sera le bon numéro.

+0

Kevin Je suis d'accord, mais j'utilise WatiN il n'y a pas d'événement à attacher pour attendre le téléchargement. Parce que c'est un bot et pour un usage personnel, je sais que l'image ne prendra plus que 60 secondes. Mais pour être sûr, je vais utiliser 60 secondes. –