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
[2007] Re:[질문] 파일을 파일명과 확장자로 나눌려면 어떻게?
박지훈.임프 [cbuilder] 5756 읽음    1999-09-28 00:00
: 안녕하세요.
: 윈용 mdir비슷한걸 만들어볼려고 하는데
: 않되는게 많쿤요..
:
: 저기 질문인데요.. 파일명을 ffblk.ff_name에 보면 파일명이랑 확장자로 같이 있는걸
:
: 파일명 따로 확장자따로 구조체에 저장해서 쓰고 싶은데.. 구할방법을 모르겠네요.
:
: strcpy(p->FileFirst, strtok(file.ff_name, ".")); 이렇게 했더니
:
: 앞에 파일명은 구해지던데 확장자는 구할방법을 모르겠네요..
:
: 그리고.. 또 이렇게 해봤는데 당연히 않되구요..
:     int i=0;
:     char *filenam="";
:
:     filename = ffblk.ff_name;
:     while(filename[i] = '.') i++;
:    strncpy(p->FileFirst, filename, i);
:
: 이렇게 해도 않되구요..
:
: 구체적으로 가르쳐 주세요.. 급합니다.
:
: 몇칠째 고민중입니다.



임펠리테리입니다.

파일이름 문자열에서 확장자를 분리해내는 용도로는 vcl에서 준비된 함수가 있습니다.
AnsiString __fastcall ExtractFileExt(AnsiString FileName);
파일 이름을 넣어주면 확장자 문자열이 리턴됩니다. (이 확장자 문자열에는 '.'까지
포함되어 있습니다.)

비슷하게, 디렉토리 패스를 포함한 파일이름 문자열에서 디렉토리 부분만 추출하려면
ExtractFileDir()을 쓰면 되고, 드라이브명만을 분리하려면 ExtractFileDrive(), 그리고 확장자를
포함한 파일이름을 분리하려면 ExtractFileName()을 쓰면 됩니다.

그럼 참고하시길...

+ -

관련 글 리스트
1998 [질문] 파일을 파일명과 확장자로 나눌려면 어떻게? 강민주 3334 1999/09/28
2007     Re:[질문] 파일을 파일명과 확장자로 나눌려면 어떻게? 박지훈.임프 5756 1999/09/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.