C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[59403] ftp 관한 질문입니다.
사악왕 [] 1304 읽음    2009-12-10 11:19
다른분이 질문을 올렸는데 답변이 않달려서요......
전 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번도 이해가 않가고요....
저는 궁금합니다.
폴더와 파일을 구분할수 있는 방법이요 ......

+ -

관련 글 리스트
59403 ftp 관한 질문입니다. 사악왕 1304 2009/12/10
59410     인디 버전은 10.5.5 입니다. 다시 질문요 인디 홈피에 들어가서 보니 사악왕 983 2009/12/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.