안드로이드 개발 질문/답변
(글 수 358)
FTPC.connect();
FTPFile[] files=FTPC.list();
String file_list_each;
FTPC.login(serverid, serverpw);
FTPC.cd("/gfs2/home/test2/haneol");
String[] file_list[] ;
for (int i = 0; i < files.length ; i++) {
String fileName = files[i].getName();
file_list_each=files[i].toString();
file_list[i]=file_list_each;--------->>>>Type mismatch: cannot convert from String to String[]
// 파일 이름에서 확장자만 추출
String extension = fileName.substring(fileName.lastIndexOf(".") + 1);
long size = files[i].getSize();
// 파일 사이즈가 0보다 크고 로그 파일만 가져온다
if ( (size > 0) && (extension.equalsIgnoreCase("log")) ) {
File file = FTPC.get(fileName, fileName);
}
}
중간 부분만 가져왔는데요 file_list_each는 String 이고 file_list는 String[] 이거든요
file_list[i]=file_list_each; 여기서 에러가 나는데 이해가 잘 안되네요 ㅠ혹시 toString() 같은 배열로 변수형을 바꿔주는 방법이 있나요?
String[] file_list = new String[files.length];
올리신 소스코드만 보자면 배열크기를 정하지 않고 [i]번째를 찾아서 그런거 같습니다.