[C# 문법] C# 파일 확장명 제거하기 - Path.GetFileNameWithoutExtension 메서드

안녕하세요. 오늘은 C# 문법에서 파일 확장명을 손쉽게 제거하는 방법에 대해서 알려 드리려고 합니다. LastIndexOf 및 SubString 메서드를 이용하여 확장명을 제거할 수도 있지만, 이미 MS에서는 Path.GetFileNameWithoutExtension() 메서드를 기본으로 제공해 주고 있습니다. 해당 메서드의 역할은 읽기 전용 문자 범위로 표시되는 파일 경로의 확장명 없는 파일 이름을 반환하는 역할을 하는 메서드 입니다. 그럼 실제로 이해하기 쉽게 예제 코드를 통해서 어떻게 Path.GetFileNameWithoutExtension 메서드를 사용하는지 보도록 하겠습니다.

예제 코드

using System;  
using System.IO;  

namespace ConsoleApp5  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            string str = "Test123.123_ABCD\_BeomBeomJOJO.txt";  

            string result = $"{Path.GetFileNameWithoutExtension(str)}";  

            Console.WriteLine(result);  
        }  
    }  
}  

실행 결과

Test123.12\_ABCDE_BeomBeomJOJO  
  • 위와 같이 **.txt** 확장명만 제거하고 앞의 파일 이름만 반환하는 것을 확인할 수 있습니다.
728x90

이 글을 공유하기

댓글

Designed by JB FACTORY