Q&A

  • FilePath에서 순수한 FileName만 뽑아내려면?
안녕하세요.

다음과 같이 하면...

if OpenDialog1.Execute then

FileName := OpenDialog1.FileName;

FileName 이 갖는 값은 파일의 이름인데 경로까지 같이 값을 갖잖아요.

예를 들어 C:testtest.text 이런 값을 갖는데, 순수하게 파일 이름만 값을 가질 수는 없나요 ?

즉, FileName 가 갖는 값이 test.text 값만 갖게 하려면 어떻게 하면 되는지 가르쳐 주세요.

3  COMMENTS
  • Profile
    kylix 2001.03.23 10:53
    ExtractFileName함수를 쓰세요...



    ExtractFileName(OpenDialog1.FileName)



    sunny wrote:

    > 안녕하세요.

    > 다음과 같이 하면...

    > if OpenDialog1.Execute then

    > FileName := OpenDialog1.FileName;

    > FileName 이 갖는 값은 파일의 이름인데 경로까지 같이 값을 갖잖아요.

    > 예를 들어 C:testtest.text 이런 값을 갖는데, 순수하게 파일 이름만 값을 가질 수는 없나요 ?

    > 즉, FileName 가 갖는 값이 test.text 값만 갖게 하려면 어떻게 하면 되는지 가르쳐 주세요.

  • Profile
    srookie 2001.03.23 10:53
    sunny wrote:

    > 안녕하세요.

    > 다음과 같이 하면...

    > if OpenDialog1.Execute then

    > FileName := OpenDialog1.FileName;

    > FileName 이 갖는 값은 파일의 이름인데 경로까지 같이 값을 갖잖아요.

    > 예를 들어 C:testtest.text 이런 값을 갖는데, 순수하게 파일 이름만 값을 가질 수는 없나요 ?

    > 즉, FileName 가 갖는 값이 test.text 값만 갖게 하려면 어떻게 하면 되는지 가르쳐 주세요.



    안녕하세요.

    함수중에 ExtractFileName 이란 함수가 있는데 이함수를 사용해 보시길...

    사용법

    if OpenDialog1.Execute then

    FileName := ExtractFileName(OpenDialog1.FileName);



    즐프 하시길...

  • Profile
    sunny 2001.03.23 09:48
    두 분께 정말 감사합니다.

    kylix 님은 양쪽 다 친절히 답변해 주셔서 감사합니다.

    srookie님의 자세한 설명 감사드립니다.

    꾸벅꾸벅 ^.^