如何判断ftp服务器上一个文件是否存在?(50分)

  • 主题发起人 主题发起人 superrgf
  • 开始时间 开始时间
S

superrgf

Unregistered / Unconfirmed
GUEST, unregistred user!
客户端要上传文件Cupload.mdb到服务器的ftp上的Cupload文件夹中,先得判断此文件夹是否存在,若存在则判断有多少个Cuploadx.mdb文件(x不确定,根据客户端定,客户端上传一个,自动+1),若不存在,则新建之,然后在上传,请教各位大侠,给小弟一些提示!谢谢![blue][/blue][brown][/brown]
 
可以用Indy中的TIdFTP控件来做。
IdFTP.List()能得到当前文件夹下的所有文件(夹)名字,可以判断某个文件(夹)是否存在。
eg:
DirList:=TStringList.Create;
aIdFTP.ChangeDir(.....); //改变到当前路径下
aIdFTP.List(DirList,'',False); //得到本路径下的所有文件夹名称
if DirList.IndexOf(your_FileName) = -1 then //判断是否存在

另,可参考这个:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2100418
 
谢谢楼上的,我怎么才能把分给你!
 
还有怎么改成已达问题?我很菜,hoho!
 
还有NMFtp控件能否有类似的方法实现判断?在请教大侠一个问题,如何用idsmtp控件实现邮件附件的添加?
 
多人接受答案了。
 
后退
顶部