Q&A

  • IdFTP 사용 시 ChangeDir 문제
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이 먹는 듯한데..
그럼 큰일인데.. --;;

버그인가요? 아님 제가 뭘 잘못하고 있는건가요?
아시는 분 쩜 알려주세여...

2  COMMENTS
  • Profile
    백록화 2003.04.15 03:17
    yo`

    안녕하세요 백록화 입니다. :)

    흠..제가 질문을 잘 이해를 못하는건지 모르겟지만, List가 하는 역활을 잘못 이해하시는것 같은데요?

    내용으로 보면 정상적으로 동작하는건데요...

    ChangeDir은 말그래도 디렉토리를 바꾸어주는거구 List는 해당 디렉토리에서 파일목록을 보는겁니다.


    여기서 /data1/images/test 디렉토리에 /pic, /dwg 라는 두개의 하위디렉토리가 있기때문에 slTmp 에 올라오는것이지요.

    설마 slTmp에 /pic/aaa.bmp. /dwg/bbb.bmp 가 들어있다는 소리는 아니겟지요?

    ^^ 그럼...즐코염...

    늘 웃음을 잃지 않는 여유로운 마음을 지니시길...

  • Profile
    sky 2003.04.15 03:21
    실수.. ^^;
    IdFTP.ChangeDir('/data1/images/');
    IdFTP.List(slTmp, '*', false);
    이렇게 했을때요..