奇怪了,ftp上会下载到旧文件. ( 积分: 50 )

  • 主题发起人 主题发起人 pal2003
  • 开始时间 开始时间
P

pal2003

Unregistered / Unconfirmed
GUEST, unregistred user!
ftp服务器为serv-u
执行以下语句
v_str := 'ftp://****/***/setup.exe';
Shellexecute(handle,nil,pchar(v_str),nil,nil,sw_shownormal);
有些机器的 弹出下载窗口 一闪而过, 下载的是以前旧版本的 setup.exe 文件.

如果在 ie 中录入 ftp://****/***/, 拷贝,粘贴setup.exe文件则是正常的.
 
FTP我从未用这个方式下过,你这种情况应该是根网络临时文件有关,把临时文件删掉再试试
正规的方式应该用DELPHI自带的FTP控件写
 
这样是调用ie下载,和ie的缓存使用策略有关。
用delphi自带的控件写比较灵活,也用不了几行代码。
 
用delphi自带的控件 好象速度要慢很多
 
在ShellExecute上加上
DeleteUrlCacheEntry(PChar(v_str));//删除本地缓存
 
这个旧文件在你的机器缓存里的
 
oh, 谢谢, 试一下,
 
多人接受答案了。
 
后退
顶部