全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1211
推到 Plurk!
推到 Facebook!

如何判断本机收到的是二进制文件

答題得分者是:pgdennis
vclphi
一般會員


發表:28
回覆:39
積分:13
註冊:2003-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-28 17:10:19 IP:218.5.xxx.xxx 未訂閱
我想写一代码,将下载的文件自动压缩至一目录下 请问:(1)如我用IE或netants等下载工具下载了一文件,我如何判断本机收到的是二进制文件,而非网页链接信息或是在线电影? 我原想通过监视本机是否向服务器发出get请求,但get方法是向服务器发出一个URL,至于因为这个URL是文件链接还是网页链接,则是由服务器来处理的. (2)如何判断本次下载已完成?(好像未完成的下载保存为一中间文件)
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-29 16:04:47 IP:218.163.xxx.xxx 未訂閱
引言: 我想写一代码,将下载的文件自动压缩至一目录下 请问:(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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-01 10:54:00 IP:218.5.xxx.xxx 未訂閱
"判斷檔案的副檔名不行嗎????"你的意思是根据下载链接的扩展名来判断。 我的问题是如何监视本机是否下载了文件,假设下载用的是IE或netants,flashget等工具。
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-01 13:40:52 IP:218.163.xxx.xxx 未訂閱
引言: "判斷檔案的副檔名不行嗎????"你的意思是根据下载链接的扩展名来判断。 我的问题是如何监视本机是否下载了文件,假设下载用的是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都是用這種方法來監控的..如果你有安裝這兩個軟體,那你用上面的工具可以發現到他們.. 永遠追不上技術更新的速度 發表人 -
------
星期一,二...無窮迴圈@@
系統時間:2024-05-15 20:37:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!