> I am using TSslFtpClient and and need the DateTime of remote files.
> From what I understand the only way is via the Dir command.
> If so how do I parse list ? Is there fixed format ?

The DIR command is supported by all FTP servers, and can return numerous
different listing formats, essentially the OS dir listing.
In practice, you will find only UNIX or MS-DOS listings and you have to
parse them. Not UNIX format does not have the file time for files older
than one year. 

Better FTP servers also support the MLSD command which is a standardised
format.  

Both these command list only the current directory, if you need
sub-directories you have to keep changing directories and DIR or MLSD
again. 

The ICS FTP server adds XCMLSD and XDMLSD which are similar to MLSD but
provides recursive listings for sub-directories so will list hundreds of
directories in a couple of seconds, which takes several minutes with the
older commands. 

If you want a reliable working application use the high level FTP
component TMagFtp from: 

http://www.magsys.co.uk/delphi/magxfer.asp

which uses all the above listing techniques depending on what the server
supports using a single command BuildDirList, or SelectCopyFileList is
you only want to know which files are different to those on your local
disk, ie when updating a web site. 

Angus

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to