|
다른분이 질문을 올렸는데 답변이 않달려서요......
전 idftp 을 사용하고 있습니다..
1번, idftp->List();
2번, idftp->List("*",true);
3번, idftp->List(" ",false);
저는 3번을 이용해서 ftp를 하고 있습니다.
int a = idftp->DirectoryListing->Count;
이렇게 하면 ChangeDir(b);
b 안에 있는것이 갯수로 표현이 됩니다.
하지만 폴더와 파일을 구별을 못합니다.
idftp->DirectoryListing->Items[a]->ItemType == ditFile <==폴더도 파일 ,파일도 파일...
그래서 너무 않되서 (.)이 있는건 파일 없는건 폴더로 할까 생각을 했습니다. 폴더도 점이 들어가니까
그렇게는 못하고....
그래서 생각한것은
3번의것을 2번과 1번으로 변경해보자 라는 아주 짧은 생각을 했습니다. 1번은 당연이 될줄 알았지요 델파이는 되니까
그런되 1번이 실패더라고요 그럼... 2번은 3번에 반대라고 생각을 했습니다.. 그런데 2번이 실패가 되더라고요
그래서 다른 질문을 들을 보았지요 그런데 다들 저와 다른 방식을 사용을 하는듯해서... ㄷㄷㄷㄷㄷ
그래서 왜 1번이 않되는걸까 라는 생각을 가졌더니... 저렇게 못쓴다라는 사실이 있더라고요
3번도 솔찍이 이상합니다. 제가 이해한것은 3번, idftp->List(" ",false); => " " <=여기가 어떤것을 가지고 오는것인지 표현을 하는걸로 알고 있습니다. 다른 질문에서도 파일만 가지고 싶으면 "*.*",true 이런 식으로 한다고 하더라고요
그래서 2번도 이해가 않가고요....
저는 궁금합니다.
폴더와 파일을 구분할수 있는 방법이요 ......
|