2012-11-03 3 views
1

나는 안드로이드 FTP 클라이언트를 만들고 우분투 서버를 만들었지 만 서버에 연결했는데 파일을 나열하고 목록에서 하나의 파일을 선택하는 코드가 필요하다. 마지막으로 선택한 파일의 경로를 학습합니다. 당신은 지정된 폴더에서 파일을 나열 ls 명령을 사용할 필요가파일 목록 및 파일 경로 지정 (위치)

try { 
    JSch jsch = new JSch(); 
    Session session = null; 
    session = jsch.getSession("***", "***.***.***.***",22); 
    session.setConfig("StrictHostKeyChecking", "no"); 
    session.setPassword("****"); 
    session.connect();     
    Channel channel = session.openChannel("sftp"); 
    channel.connect(); 
    ChannelSftp sftpChannel = (ChannelSftp) channel; 
    sftpChannel.exit(); 
    session.disconnect();     
} catch (JSchException e) { 
    writeToSDFile(" "+e.toString());  
} 
+0

전혀 시도한 적이 있습니까? 당신의 시도와 당신이 붙어있는 곳을 게시하십시오. –

+0

아니 becaus 난 아무 생각이 없어 @ The Unfun Cat –

답변

0

: 여기에 연결 코드입니다. 당신은 JSCH의 API의 javadoc에 here

sftpChannel .ls(filesPath); 

내가 u는 "선택한 파일의 경로를 배울"무슨 뜻인지 정확히 이해하지 못했다 찾을 수 있습니까? 경로 만 있으면 폴더의 모든 파일을 나열 할 수 있습니다.

+0

이 코드를 시도하지만 작동하지 않습니다, 파일 이름, 긴 이름을 배울 수 있지만 path.i take 걸릴 수 없습니다 files'path n 서버 예를 들면 다음과 같습니다. (\ home \ user1 \ desktop \ abc.txt) abc.txt.i의 경로입니다. @Srinivas 코드로이 경로를 배우고 싶습니다. –

+0

서버의 파일 위치를 알고 싶습니다. @Srinivas –

관련 문제