안드로이드 개발 질문/답변
(글 수 45,052)
FTP서버에 접속해서 파일을 업/다운로드 하게 하는것이 목적인데요
서버나 FTP쪽은 다뤄본적이 전혀 없는지라..ㅜㅜ
일단 서버에 접속했다고는 뜨는데
제가 참고한 소스에는 경로를 지정해야 파일명이 뭔지 등등의 정보를 찾을 수가 있더라구요.
근데 접속하게 한 뒤로는 경로 설정을 어찌해야 할지 막막합니다.
FTP도 거의처음 써보는거라;; 초짜입니다..
소스랑 별 상관없는 질문이지만 일단 제가 참고한 소스가 이거에요.
public void ftpPrintFilesList(String dir_path)
{
try {
FTPFile[] ftpFiles = mFTPClient.listFiles(dir_path);
int length = ftpFiles.length;
for (int i = 0; i < length; i++) {
String name = ftpFiles[i].getName();
boolean isFile = ftpFiles[i].isFile();
if (isFile) {
Log.i(TAG, "File : " + name);
}
else {
Log.i(TAG, "Directory : " + name);
}
}
} catch(Exception e) {
e.printStackTrace();
}
}
인자로 경로를 받아서 리스트를 만든다는 것 같은데
경로를 어떤식으로 지정해줘야 하는지 전혀 모르겠어서요...
허접질문 죄송합니다




일단 PC에서 파일질라 같은 툴로 FTP 서버로 접속해보세요.
그럼 경로가 표시될 것입니다.
ftpPrintFilesList의 경로에 그 경로를 넣어주시면 됩니다.FTP 서버마다 경로 지정 방식이 다릅니다./home/admin과 같이 UNIX 타입으로 된 경우도 있고, 윈도우와 같이 D:/home/admin과 같이 사용하는 경우도 있습니다.