我想繼續回答這個問題: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. 等待文件下載vb.net
- 2. 如何等待用戶按下輸入
- 3. 硒等待下載?
- 4. 如何強制FileSystemWatcher等待文件下載?
- 5. 下載文件,並等待下載完成
- 6. 生成下載文件時的友好等待消息
- 7. 如何使rsync等待較少的時間損壞的文件下載
- 8. VBS ftp下載等待時間
- 9. 下載文件下載後,下載用戶如何檢查md5?
- 10. 等待下載完成
- 11. 等待下拉到加載
- 12. 使用Alamofire在下載後處理用戶交互時的等待
- 13. 等待腳本下載並執行,並等待DOM加載
- 14. 等待文件在硒網格上下載
- 15. 決定何時加載html文件
- 16. 如何等待文件可用?
- 17. 螞蟻如何等待文件可用?
- 18. 如何讓SAX解析器在解析之前等待文件完成下載?
- 19. 如何讓用戶下載HTML文件?
- 20. 如何讓用戶下載jpg文件
- 21. 用戶在等待時發出通知
- 22. 如何等待外部.txt文件在ActionScript 3中加載?
- 23. HTML5 window.applicationCache - 用戶決定下載
- 24. 如何在使用JTextField時等待用戶輸入
- 25. 如何在頁面加載(asp.net)中下載和解析2-3 xml文件時顯示等待符號/消息
- 26. Boost.Thread定時等待
- 27. JFrame - 等待用戶按下按鈕
- 28. 如何在等待渲染時加載加載Reactjs
- 29. 在等待applet加載時更改光標以等待cusor
- 30. 如何確定用戶是否在等待程序?
此問題不是針對瀏覽器的嗎?在鉻下載文件中的 – 2013-02-22 09:59:40
是自動的(默認設置),它不顯示任何彈出窗口,所以我只是爲了寫我的瀏覽器 – hudi 2013-02-22 10:02:24