如何判断本机收到的是二进制文件 |
答題得分者是:pgdennis
|
vclphi
一般會員 發表:28 回覆:39 積分:13 註冊:2003-03-06 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
引言: 我想写一代码,将下载的文件自动压缩至一目录下 请问:(1)如我用IE或netants等下载工具下载了一文件,我如何判断本机收到的是二进制文件,而非网页链接信息或是在线电影? 我原想通过监视本机是否向服务器发出get请求,但get方法是向服务器发出一个URL,至于因为这个URL是文件链接还是网页链接,则是由服务器来处理的. (2)如何判断本次下载已完成?(好像未完成的下载保存为一中间文件)(1)判斷檔案的副檔名不行嗎???? (2) 假如你是用indy idhttp元件 ,在OnWorkEnd event中就可以知道是否已經下載完畢了,另外,最好用idhttp.get(url,Tmemorystream)將下載檔案assign給Tmemorystream,如果中途斷了,可以將此Tmemorystream存起來,下次可以繼續使用,類似續傳 永遠追不上技術更新的速度 發表人 - pgdennis 於 2003/07/29 16:08:00
------
星期一,二...無窮迴圈@@ |
vclphi
一般會員 發表:28 回覆:39 積分:13 註冊:2003-03-06 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
引言: "判斷檔案的副檔名不行嗎????"你的意思是根据下载链接的扩展名来判断。 我的问题是如何监视本机是否下载了文件,假设下载用的是IE或netants,flashget等工具。如果你是要監控IE的話,你可以用Browser Helper Object,如http://www.euromind.com/iedelphi/ie5tools/bho.htmObject,下面有講到如何監控下載的檔案..及一些連結資料, 你也可以到http://www.definitivesolutions.com/bhodemon.htm下載一工具程式看看你目前IE中所有安裝的Browser Helper Object,基本上arobat,flashget都是用這種方法來監控的..如果你有安裝這兩個軟體,那你用上面的工具可以發現到他們.. 永遠追不上技術更新的速度 發表人 -
------
星期一,二...無窮迴圈@@ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |