我想繼續回答這個問題:How to download whole file from website。我發現下載文件是一個自動過程,不會等待用戶決定取消/保存。因此,例如用戶寫入URL來下載文件並等待1分鐘。該文件自動開始下載(我使用Firefox)到瀏覽器的內存,當文件下載時,它繼續處理代碼,我有記錄器「文件成功下載」,但仍然彈出窗口,並取消/保存決定。所以我的問題是如何等待這個決定並對此做出反應。如何在下載文件時等待用戶決定
0
A
回答
0
讓我們假設你有一個執行下載的對象。您可以使其實現Runnable,然後使其作爲單獨的線程運行。
您可以有一個名爲setDestination(String)的方法和一個名爲cancel()的方法。
取消將是類似的東西:
public synchronized void cancel() {
this.cancelled = True;
}
而且在部分地方實際執行下載你有一個
if (this.cancelled) {
//remove downloaded data
return; //Exit from the download function
}
你需要做類似的東西setDestination ,將下載文件存儲到臨時文件中,最後將其移動到目標文件所指示的文件中。
相關問題
- 1. 如何等待下載大文件?
- 2. 等待文件下載vb.net
- 3. VBA等待文件下載
- 4. 下載等待時間
- 5. 讓Selenium等待文件下載完成
- 6. Xamarin-CrossDownloadManager - 等待下載文件
- 7. 如何等待用戶按下輸入
- 8. 在mvc4中下載文件時顯示等待對話框
- 9. 硒等待下載?
- 10. 如何等待完成下載文件,然後讀取它
- 11. 如何強制FileSystemWatcher等待文件下載?
- 12. 下載文件,並等待下載完成
- 13. 如何等待並鎖定文件
- 14. 如何等待下載完成?
- 15. 生成下載文件時的友好等待消息
- 16. 如何使rsync等待較少的時間損壞的文件下載
- 17. VBS ftp下載等待時間
- 18. 下載文件下載後,下載用戶如何檢查md5?
- 19. 等待下載多個組件
- 20. 等待下載完成
- 21. 等待下拉到加載
- 22. 下載文件與文件名用戶下載設定
- 23. 使用Alamofire在下載後處理用戶交互時的等待
- 24. 如何在等待redux解決時禁用按鈕?
- 25. 如何在用酶測試時等待componentDidMount中的setState解決?
- 26. 等待用戶事件
- 27. 等待腳本下載並執行,並等待DOM加載
- 28. 等待文件在硒網格上下載
- 29. 如何在同時加載文件時決定線程號
- 30. 如何等待文件可用?
此問題不是針對瀏覽器的嗎?在鉻下載文件中的 – 2013-02-22 09:59:40
是自動的(默認設置),它不顯示任何彈出窗口,所以我只是爲了寫我的瀏覽器 – hudi 2013-02-22 10:02:24