0
나는 내 안드로이드 FTP 클라이언트와 함께 아파치 커먼 FTP 클라이언트 라이브러리를 사용하고 있습니다. 삼성 갤럭시 모바일에서 내 ftp 클라이언트를 통해 drivehq ftp 서버로 성공적으로 로그인했지만 서버에서 디렉토리 목록을 가져올 수 없다는 예외가 발생했습니다. 연결 거부 및 나는 같은 모바일에 AndFtp 클라이언트를 사용하고 로그인 한 디렉토리 목록있어. 나는 내가 그 목적을 위해 사용하는 여기에 내 코드를 제공하는 문제가 무엇인지 모르겠다.FTP 클라이언트 디렉토리 목록
private static FTPClient ftpClient=new FTPClient();;
void login(String host,String username,String password,int port)
{
try
{
ftpClient.connect(host);
ftpClient.login(username, password);
ftpClient.changeWorkingDirectory("MyData");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.enterLocalPassiveMode();
} catch (SocketException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public ArrayList<File> getDirectoryListing()
{
ArrayList<File> list=new ArrayList<File>();
FTPFile[] files = null;
try
{
Log.d(ftpClient.printWorkingDirectory(), "is working directory");
files=ftpClient.listFiles();
Toast.makeText(null, files[0].getName(), Toast.LENGTH_LONG).show();
for(FTPFile f:files)
{
String s=f.getName();
Log.d(s, "is file");
File fs=new File(s);
list.add(fs);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}