PDA

View Full Version : [Delphi] No dir listing after pre list event?


St0rm
03-03-2004, 11:59 AM
I wrote a program in delphi that is triggered on the pre list event:

[FTP_Pre-Command_Events]
list = EXEC C:\test\test.exe

begin
writeln('test123')
end.

All the script does is output a string to the client's window. So when a user goes into a dir, the string shows up, but no dir listing is received:

[R] test123
[R] 150 Opening ASCII mode data connection for directory listing.

And it just sits there, doing nothing. When I change the code a little bit:

begin
writeln('!putlog test123')
end.

Now it works fine. test123 is written to log and a dir listing is received. Kinda weird, right?

Any suggestions?

Harm
03-03-2004, 12:01 PM
I guess LIST is cancelled if you return non-zero.
Try to force 0 as the exit code.

St0rm
03-03-2004, 12:02 PM
Why would the first program not return zero and the second would?

Mouton
03-03-2004, 12:07 PM
writeln('150-something')

you're confusing the ftp client...

St0rm
03-03-2004, 12:10 PM
Works. Thx.