개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.10 14:01

SplFileInfo::getExtension에 대한 질문

목록
  • 알고리즘장인 13일 전 2025.03.10 14:01
  • 8
    1
수업시간에 SplFileInfo 클래스를 공부하고 있는데,
getExtension 메소드에 대한 이해가 부족합니다.
getExtension 메소드는 파일 이름에서 확장자를 추출하는 역할을 하는 것 같지만,
원리와 구현에 대해서 정확히 이해하고 싶습니다.
해당 메소드는 어떤 로직을 사용해서 확장자를 추출하는지,
또는 어떤 경우에 확장자가 추출되지 않을 수 있는지 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  13일 전



    SplFileInfo 클래스의 getExtension 메소드는 파일 이름에서 확장자를 추출하는 역할을 합니다.

    파일 이름에서 확장자를 추출하는 로직은 다음과 같습니다.

    1. 파일 이름에서 마지막 점(.)을 찾습니다.
    2. 마지막 점(.) 이후의 문자열을 확장자로 추출합니다.

    예를 들어, 파일 이름이 "example.txt"라면, getExtension 메소드는 "txt"를 확장자로 추출합니다.

    그러나, 확장자가 추출되지 않을 수 있는 경우는 다음과 같습니다.

    1. 파일 이름에 점(.)이 없는 경우
    2. 파일 이름에 확장자가 없는 경우 (예: "example")
    3. 파일 이름이 빈 문자열인 경우

    이러한 경우, getExtension 메소드는 빈 문자열을 반환합니다.

    따라서, 확장자가 추출되지 않으면, 개발자는 적절한 오류 처리를 수행해야 합니다.

    2025-03-10 14:02

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 5,724건 / 218 페이지

검색

게시물 검색