On 26 July 2011 14:49, sebb <[email protected]> wrote: > 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
But don't bother - it's been fixed (website will sync in a few hours). Meanwhile the URL is http://wiki.apache.org/commons/Net/FrequentlyAskedQuestions >> 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]
