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
[2044] [질문] 도스처럼 짧은 파일명 구하는 방법?
강민주 [] 3266 읽음    1999-10-04 00:00
안녕하세요. ^^;

혹시 도스처럼 ~표시로 짧은 파일명 구하는 함수가 있는지

없으면.. 구하는 방법이라도.. 제가 아래처럼 해봤는데 보통은 잘되는데
한글파일명중에.. 파일을 '한글을 정 단위로 끝어지면 잘출력되는데 반으로 끝어지면
프로그램이 에러가 납니다.'

    done = FindFirst(DirName, faAnyFile, file);
    while(!done)
    {
        filename = file.Name;
        if(filename.Pos(".") == 0)
            filefirst = filename;
        else
            filefirst = filename.SubString(0, filename.Pos(".")-1);
           
        if(filefirst.Length() > 8)  //파일길이가 8이상으로 길때
        {
            filefirst = filefirst.SubString(0, 7);
            strcat(filefirst.c_str(), "~");
        }
        strcpy(p->FileFirst, filefirst.c_str());

        done = FindNext(file);
    }

위에 처럼했더니 한글파일명일때 문제가 있습니다.

혹시 도스에 짧은 파일명을 구하는 함수가 없습니까?
extractfilename()은 아닌것같고..


끝..

+ -

관련 글 리스트
2044 [질문] 도스처럼 짧은 파일명 구하는 방법? 강민주 3266 1999/10/04
2046     Re:[질문] 도스처럼 짧은 파일명 구하는 방법? 박지훈.임프 3853 1999/10/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.