Hi Javie,
A few questions...
(1) is it possible to change from the default IBM FTPd to something like FTPd by Peter Moylan?
(2) have you tried changing into that directory? (ie: using the CWD FTP command) - and if so, what happens then?
(3) what are the values you are passing for directory and/or file information?
(4) what version of Visual Studio are you using? I do know that earlier Windows FTP client implementations had various bugs in them that did not work with various OS/2 and Linux FTP servers... perhaps there is where the issue lies (assuming you are using a very old version of the libraries).
More helpful information, which seems to indicate an incorrect usage (due to apparently a very un-intuitive method chosen by MS) of the C# request method is located here:
http://www.techtalkz.com/c-c-sharp/160335-how-change-directories-using-ftpwebrequest.htmlYou may find the answer at that link, as it seems others have run into similar problems. The solution used there was including:
request.KeepAlive = false
...after each request to reset the directory structure instead of appending it to the current request. I am guessing that would indicate that the C# libraries are not interpreting the initial slash as indicating "start at root of FTP tree" or some similar error/design flaw.
Best,
Robert