[fpc-pascal] Getting strange FTP error using Indy 10 idFTP

Bo Berglund bo.berglund at gmail.com
Thu Nov 23 12:27:09 CET 2017

On Thu, 23 Nov 2017 10:13:14 +0100, Bo Berglund
<bo.berglund at gmail.com> wrote:

>On Thu, 23 Nov 2017 00:09:36 +0100, Bo Berglund
><bo.berglund at gmail.com> wrote:
>>I need to get a list of the files that match a specific format like:
>>I could of course traverse the supplied TStrings and look at the first
>>char (discard all d entries) and check if the last part is .zip.
>>But it would be a lot easier if the list could be limited to the
>>filenames only.
>In fact the windows7 command line ftp client can do this:
>ftp> ls CVS*.zip
>200 PORT command successful.
>150 Opening ASCII mode data connection for file list.
>226 Transfer complete.
>Is there a corresponding way for IdFTP to perform a wildcard list and
>returning just the matching files?

For completeness:
I received help on the Embarcadero forum which is back on-line, and
the following command does what I need:

FTP.List('CVS*.zip', false);

The first argument is a file name specifier string including wildcard
* and the second is a flag to supply full information (true) or only
the file names (false).
With this in place my utility works and the code is now much cleaner.

Bo Berglund
Developer in Sweden

More information about the fpc-pascal mailing list