Continues a file search started as a result of a preceding call to WebFtpFindFirstFile.
WebAPI.bdh
WebFtpFindNextFile( in hFtp : number, out sFile : string, in nMaxFile : number optional, out nAttribute : number optional): boolean;
true if successful
false otherwise
Parameter | Description |
---|---|
hFtp | Valid handle to an FTP session. This handle must have been returned from a previous call to WebFtpConnect. A successful call to WebFtpFindFirstFile has to be completed before WebFtpFindNextFile can be used. |
sFile | Parameter that receives the name of the file or directory |
nMaxFile | Optional: Parameter that specifies the maximum length of the string to put into sFile |
nAttribute |
Optional: Parameter that receives one or more of the following attribute flags:
|
dcltrans transaction TWebFtpListDir var hFtp : number; sFileName : string(MAX_PATH); nAttribute : number; nFiles : number; bOk : boolean; begin WebFtpConnect(hFtp, "standardhost", WEB_PORT_FTP, "", ""); nFiles := 0; // Custom directory list bOk := WebFtpFindFirstFile(hFtp, "", sFileName, MAX_PATH, nAttribute); while bOk do Print(sFileName + " " + nAttribute); nFiles++; bOk := WebFtpFindNextFile(hFtp, sFileName, MAX_PATH, nAttribute); end; if nAttribute = WEB_FTP_FA_NO_MORE_FILES then Print(string(nFiles) + " files found"); else Print("Error retrieving directory information!"); end; // The following command does the same WebFtpListDirectory(hFtp, ""); WebFtpShutdown(hFtp); end TWebFtpListDir;
Ftp.sep