找回密码
 加入
搜索
查看: 2187|回复: 0

[网络通信] 如何利用firefox下载文件时,取得下载文件的文件名

[复制链接]
发表于 2014-6-4 17:32:09 | 显示全部楼层 |阅读模式
运行环境如下,firefox下载文件保存目录为c:\firefoxdownload
用firefox下载文件时,一般会同时产生两件文件,而且事先不知道下载的文件名会是什么。比如随机下载一个url地址上面的pdf,产生两个文件x.pdf.part 和x.pdf,如果下载完毕,则firefox会自动删除x.pdf.part,而保留x.pdf。
问题来了,
如果事先firefox下载文件有下载延时的情况,比如已经下载了第一个文件1.pdf.part和1.pdf,但是由为网络慢,没有下载完毕,目录下面会产生1.pdf.part和1.pdf,而且c:\firefoxdownload下面会有很多这样的文件和文件碎片。如何才能得知最新的下载的文件名呢?
我以前用过关闭firefox,删除下载目录下面的全部文件,不过发现效果不好,重启firefox后,当下载新的文件时,发现旧的没有下载完毕的文件又重新下载了。也用过unlocker.exe强力删除软件,发现有的文件碎片也是删不掉的。
下面是我的一点设想,能不能就删除下载目录下面的文件了呢,下载最新文件前,先把下载目录的文件碎片名写入一个数组,然后,开始新的下载,再把新产生的文件名和数组比较?没有数组里没有这个文件名, 那个这个文件名就是最新的下载的文件名?这种代码应该怎么写呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 12:39 , Processed in 0.117444 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表