8 82625741 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #1 請問各位大俠,怎樣才能知道ftp上文件是否存在,如我要下載A文件,但如果不在時就會出 錯,但如果可以先判斷是否存在的話就可以跳過錯誤,請問各位有沒有方法解決,先行謝主了
L lili365 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #3 用onListItem事件可以过滤,比喻你要查一个Help.hlp文件是否存在,可以在这个事件 中加入:List:='Help.hlp',然后根据你的需要加入判断条件。
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #4 你 NList 一下,获得文件列表不就知道了? 或者 Size 一下,不过可能存在大小为 0 的文件:( 还是 NList 好。
J jacklee Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #5 procedure Tonline.NMFTP1ListItem(Listing: String); begin //showmessage(lowercase(trim(listing))); if lowercase(copy(trim(listing),1,3))='mis' then begin wjpd:=true; ftpname:=lowercase(trim(listing)); end; //showmessage(listing); end; 在我的软件中有在线更新在线更新一项就是这么判断ftp上文件是否存在的。
procedure Tonline.NMFTP1ListItem(Listing: String); begin //showmessage(lowercase(trim(listing))); if lowercase(copy(trim(listing),1,3))='mis' then begin wjpd:=true; ftpname:=lowercase(trim(listing)); end; //showmessage(listing); end; 在我的软件中有在线更新在线更新一项就是这么判断ftp上文件是否存在的。
8 82625741 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #6 To:lili365 你的意思是先把列表文件放入列表框中,然后判断是否存在该文件,如果有就下载,否则就 不跳过是吗 TO:jacklee 但我是用数据库保存的文件名,如果这样不是每个都要放到里面去判断,有没有象在windows 下一样的FileExists这样的函数呀,
To:lili365 你的意思是先把列表文件放入列表框中,然后判断是否存在该文件,如果有就下载,否则就 不跳过是吗 TO:jacklee 但我是用数据库保存的文件名,如果这样不是每个都要放到里面去判断,有没有象在windows 下一样的FileExists这样的函数呀,
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-29 #7 好像有个 FtpFindFirstFile,不过不能和控件一起用 需要先用 InternetOpen 函数,查一下 MSDN 吧。