我想继续回答这个问题: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