Win a copy of Murach's Python Programming this week in the Jython/Python forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Specified file not found  RSS feed

 
yathish Gatty
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am using org.apache.commons.net library for ftpclient.When I try to access the directory in the ftp server I get the 550:The specified file not error.But that file is there in the ftp server.

I think the reason might me the Directory name is separated by spaces.
So please help me to rectify this problem.


The code written is given below:

package com.ftp;

import java.io.IOException;

import org.apache.commons.net.ftp.DefaultFTPFileListParser;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPFileEntryParser;
import org.apache.commons.net.ftp.FTPFileEntryParserImpl;
import org.apache.commons.net.ftp.FTPFileList;
import org.apache.commons.net.ftp.FTPListParseEngine;
import org.apache.commons.net.ftp.parser.CompositeFileEntryParser;
import org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory;
import org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory;
import org.apache.commons.net.ftp.parser.VMSFTPEntryParser;



public class FtpCrawler {

static FTPClient ftp=new FTPClient();
public static void main(String[] args) {
try {

String server="10.16.56.216";

String directory="/lib/account lib/";
ftp.connect(server);
ftp.login(args[0],args[1]);
FTPFile[] files=ftp.listFiles(directory);

for(int i=0;i<files.length;i++){
System.out.print(files[i].getName());

}


System.out.println("Connected to " + server + ".");
System.out.print(ftp.getReplyString());
ftp.disconnect();

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}


The exception thrown is:

550 /lib/account lib/: The system cannot find the file specified.
 
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!