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