2010-06-17 42 views
1

我正在上傳一個文件,所有工作正常,但我想設置一個60秒的時間,因此它在等待文件上傳前繼續前進。設置定時器?

任何想法?

+2

請詳細描述一下你的情況。 – Restuta 2010-06-17 22:11:56

回答

2

我@Restuta同意,但不知道更多的信息:

Thread.Sleep(60000); 

文檔here

+0

謝謝安倍。對於目前的項目來說就足夠了。我知道這不是最好的方法,但是因爲這個bot是個人使用的,所以這就足夠了。我正在使用WatiN,沒有可用的事件來檢查它是否已上傳。 – 2010-06-17 22:46:09

0

這不聽起來像你需要一個計時器的事情類型,除非你的上傳發生在一個線程上?

如果情況如此,正如Abe Miessler所說,只需在您想等待的線程上使用Thread.Sleep(60000)即可。否則,如果它全部在一個線程上發生,那麼程序將等待,無需制定計時器,除非您希望在最多等待60秒的情況下執行某些操作,然後在上載失敗後超時那麼多時間?

在這種情況下,您可以創建一個計時器,該計時器在上傳開始時啓動,並在上傳結束或經過六十秒時停止。

0

等待一段固定的時間是一個壞主意。

你想等待的事件是文件上傳,所以找到一種方法來等待。

它可能需要6,60或6000秒,你無法知道什麼是正確的數字。

+0

凱文我同意,但我使用WatiN沒有事件附加等待它上傳。因爲它是一個機器人,爲了個人使用,我知道這個圖像將不會再持續60秒。但爲了安全起見,我會用60秒。 – 2010-06-17 22:44:40