用FtpFindFirstFile查找一个文件,然后直接再用FtpFindFirstFile查找另一个文件,不行吗
我使用下面的方法判断ftp目录db下是否存在KSI07002和KSI07003这两个文件
hFindFile =FtpFindFirstFile(lnginetconn, "/db" & "/" & "KSI07002", lpFileData, 0, 0)
if hFindFile then msgbox "KSI07002存在"
hFindFile =FtpFindFirstFile(lnginetconn, "/db" & "/" & "KSI07003", lpFileData, 0, 0)
if hFindFile then msgbox "KSI07003存在"
服务器目录db下这两个文件都存在,但是只有第一个可以找到,第二个就找不到了,为什么啊,难道还要重新连接?
[解决办法]
FtpFindFirstFile
在FTP服务器上查找符合条件的文件或目录, 需要InternetConnect返回的会话句柄
InternetFindNextFile
在FTP服务器上继续查找下一个符合条件的文件或目录,需要FtpFindFirstFile返回的会话句柄