TIdFTP를 사용하여 파일 업/다운로드 구현중인데요.
IdFTP.ChangeDir 시 이상한 점이 있어서..
서버(유닉스) 디렉토리 구조는
/data1/images/test/pic/aaa.bmp
/data1/images/test/dwg/bbb.bmp
소스에서..
IdFTP.ChangeDir('/data1/images/test');
IdFTP.List(slTmp, '*', false);
이렇게 하면 slTmp 안에 test 라는 것이 들어가 있어야 하는데 실제로 보면
pic, dwg 가 들어가 있습니다.
/data1/images/밑에 test 라는 폴더 말고 임시로 test1이라는 폴더를 만들어 놓고 실행하면 slTmp 안에 test, test1 이 들어가 있고요.
제가 보기에 폴더가 하나만 있으면 자동으로(?) ChangeDir이 먹는 듯한데..
그럼 큰일인데.. --;;
버그인가요? 아님 제가 뭘 잘못하고 있는건가요?
아시는 분 쩜 알려주세여...
안녕하세요 백록화 입니다. :)
흠..제가 질문을 잘 이해를 못하는건지 모르겟지만, List가 하는 역활을 잘못 이해하시는것 같은데요?
내용으로 보면 정상적으로 동작하는건데요...
ChangeDir은 말그래도 디렉토리를 바꾸어주는거구 List는 해당 디렉토리에서 파일목록을 보는겁니다.
여기서 /data1/images/test 디렉토리에 /pic, /dwg 라는 두개의 하위디렉토리가 있기때문에 slTmp 에 올라오는것이지요.
설마 slTmp에 /pic/aaa.bmp. /dwg/bbb.bmp 가 들어있다는 소리는 아니겟지요?
^^ 그럼...즐코염...
늘 웃음을 잃지 않는 여유로운 마음을 지니시길...