Probably best to post a snippet of the log file (see the Dev Guide) and what port range you have set. That should tell us what is happening.
The port range that I am setting is 12000-13000. I have generated a log file as requested. The first line of the log is one that was generated manually immediately after I set the port range. That line specifies the port range by getting the info directly from the instance of the ProFTPClient that I set the range for in the line above it. This means that the range is being set properly in the object. Here is the log file output:
INFO [FTPConfig.MainForm] 6 Apr 2006 10:22:17.984 : ActivePortRange = 12000 - 13000
INFO [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 6 Apr 2006 10:22:18.000 : Licence expiry date: 4/24/2006
INFO [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 6 Apr 2006 10:22:18.000 : Trial license
DEBUG [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 6 Apr 2006 10:22:18.000 : Connecting to 192.168.7.193:21
DEBUG [EnterpriseDT.Net.Ftp.Pro.ProFTPClient] 6 Apr 2006 10:22:18.000 : 192.168.7.193 resolved to 192.168.7.193
DEBUG [b8] 6 Apr 2006 10:22:18.031 : Connecting directly to ftp-server 192.168.7.193:21
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.062 : 220-FileZilla Server version 0.9.14a beta
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.062 : 220-written by Tim Kosse (Tim.Kosse@gmx.de)
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.062 : 220 Please visit http://sourceforge.net/projects/filezilla/
DEBUG [b8] 6 Apr 2006 10:22:18.078 : Created control-socket: ImplicitFTPS=False, SocksContext=, RemoteHost=0, controlPort=192.168.7.193, timeout=21, CompatibilityFlags=0
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : ---> USER bbosley
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : 331 Password required for bbosley
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : ---> PASS ********
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : 230 Logged on
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : ---> TYPE I
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : 200 Type set to I
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : ---> CWD FTP Test/SubFolder/
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.078 : 250 CWD successful. "/FTP Test/SubFolder" is current directory.
DEBUG [b8] 6 Apr 2006 10:22:18.093 : Creating active data socket
DEBUG [b8] 6 Apr 2006 10:22:18.093 : Binding 192.168.7.193
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.140 : ---> PORT 192,168,7,193,5,217
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.140 : 200 Port command successful
DEBUG [h] 6 Apr 2006 10:22:18.140 : Created active data-socket: Protocol=b, SocksConnector=, CompatibilityFlags=0
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.140 : ---> NLST
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.140 : 150 Opening data channel for directory list.
DEBUG [h] 6 Apr 2006 10:22:18.156 : Awaiting a direct connection on active data-channel.
DEBUG [h] 6 Apr 2006 10:22:18.156 : Direct connection on active data-channel established.
DEBUG [h] 6 Apr 2006 10:22:18.203 : Attempt to close unconnected active data-channel.
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.203 : 226 Transfer OK
DEBUG [EnterpriseDT.Net.Ftp.FTPClient] 6 Apr 2006 10:22:18.203 : Found 2 listing lines
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.203 : ---> QUIT
DEBUG [EnterpriseDT.Net.Ftp.FTPControlSocket] 6 Apr 2006 10:22:18.203 : 221 Goodbye
As you can see from the log, the PORT command being sent is specifying port 1497. This isn't anywhere near the range that I had set. In this case, the connection was a success because I had the firewall turned off, but if I turn on my firewall (which will forward ports 12000-13000), then the app just hangs while waiting for the data connection from the server because port 1497 is being blocked. This is yet another problem since the active data port never times out while waiting for the connection. I tried setting the timeout to 25000ms (25 sec), but it doesn't work. I am very interested in purchasing the PRO ftp library, but until these two issue are worked out, I can't.