On 26 July 2011 14:41, Diane Baumgartner <[email protected]> wrote:
> Thanks for your reply,
>
> I'll retest, but I believe that previous versions of the code also hung on 
> getReplyString and getReplyCode after the change directory.

Very unlikely.

> Is it OK to use getReplyCode followed by getReplyString to output both the 
> code and description?

Yes, see the example code.

> Also, by FTPClient example code, do you mean the examples in the JavaDoc, or 
> are there examples somewhere else I haven't found yet?

The file src/main/java/examples/ftp/FTPClientExample.java which is in
the commons-net-3.0.1-bin archive (and the source archive).

> PS - I also tried to go to the FAQ linked to by the NET main page, but it was 
> a bad link.  Is there a specific place to report stuff like that?

JIRA

> Thanks again for your help.
>
> --- On Tue, 7/26/11, sebb <[email protected]> wrote:
>
>
> From: sebb <[email protected]>
> Subject: Re: [NET] Help with change directory
> To: "Commons Users List" <[email protected]>
> Date: Tuesday, July 26, 2011, 7:39 AM
>
>
> On 25 July 2011 21:41, Diane Baumgartner <[email protected]> wrote:
>> I'm new to Apache Commons  (3.0.1), and am writing a Java program to FTP a 
>> file on my local server to an FTP server on the same network.
>
> First, please prefix the subject line with the Commons component; in
> this case [NET] as I have done in this reply.
>
>> First, I'd like to make sure that changeWorkingDirectory() changes the 
>> directory on the remote machine.  It's not clear from the documentation.
>
> The command corresponds with the standard FTP command CWD, which
> attempts to change the remote directory.
>
>> The first thing hat happens is that the "Change Directory didn't work" 
>> prints out.  but I don't know what went wrong.
>> So, I'm trying to use getReply() for more information, but my program hangs 
>> on that line.  I know this becuase the line before it prints, but not the 
>> line after it.
>>
>> Here's a code snippet:
>>
>> FTPClient ftp = new FTPClient();
>> ftp.connect (server);
>>
>> // status checking here - print statements indicate that connect was 
>> successful
>>
>> boolean OK = ftp.changeWorkingDirectory ("/tmp/dir_name");
>> if {OK} {
>>   System.out.println ("Change directory worked");
>> } else {
>>   System.out.println ("Change directory didn't work");
>>   system.out.println ("The FTP Reply Code is");
>>
>>  reply = ftp.getReply();  // reply was defined as int before doing the 
>> connect previous to this
>>   System.out.println (Reply);
>> }
>>
>> Thanks for any help you can offer.
>
> getReply() is intended for low-level programming; it fetches the
> response from the server, so no wonder the code hangs.
>
> You need to use getReplyCode() and/or getReplyString().
>
> Have a look at the FTPClientExample code.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to