Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 파일 확장자 가져오는 방법 – Path.GetExtension() 활용 가이드

C#에서 파일 경로를 다룰 때는 Path 클래스를 사용하는 것이 가장 효율적입니다. Path 클래스는 System.IO 네임스페이스에 포함되어 있으며, 파일 이름 추출, 확장자 확인, 디렉터리 정보 조회 등 다양한 기능을 제공합니다.

1. 파일 경로를 문자열로 준비하기

먼저 파일의 전체 경로를 문자열 변수에 저장합니다.

string myPath = "D:\\new\\quiz.txt";

2. GetExtension() 메서드로 확장자 가져오기

파일의 확장자를 얻으려면 Path.GetExtension() 메서드를 사용합니다. 이 메서드는 경로에서 마침표(.)를 포함한 확장자 부분만 추출하여 반환합니다.

Path.GetExtension(myPath)

3. 전체 예제 코드

아래는 위 내용을 모두 포함한 완성된 코드입니다.

예제

using System;
using System.IO;
namespace Demo {
    class Program {
        static void Main(string[] args) {
            string myPath = "D:\\new\\quiz.txt";
            Console.WriteLine(Path.GetExtension(myPath));
        }
    }
}

실행 결과

.txt

참고 사항

Path.GetExtension() 메서드 사용 시 몇 가지 유용한 특징이 있습니다.

마침표 포함: 반환값에는 항상 마침표(.)가 포함됩니다. 예를 들어 ".txt", ".jpg" 형태로 반환됩니다.
확장자가 없는 경우: 파일에 확장자가 없으면 빈 문자열("")을 반환합니다.
null 처리: 인수가 null이면 null을 반환하므로, 필요에 따라 사전 검증을 하는 것이 좋습니다.

이처럼 Path 클래스를 활용하면 복잡한 문자열 파싱 없이도 안전하고 간편하게 파일 확장자를 처리할 수 있습니다.