티스토리 뷰

반응형

 

C# 파일명 확장자 호출

Path.GetExtension 함수를 사용해서 파일의 확장자를 간편하게 가져올 수 있다. 개발을 하다보면 엑셀파일만 FTP에 업로드를 해야하거나 PDF 파일만 삭제해야하는 등 확장자에 따라서 별도로 처리해야 하는 일이 발생한다. 이럴때 간단한 함수를 통해서 구현할 수 있다.

 

 

 


 

파일명 확장자 호출

string filePath = @"C:\Users\mhk\Desktop\티스토리_개발.pptx"; // 파일경로
System.IO.FileInfo FI = new System.IO.FileInfo(filePath); // 경로의 파일정보 호출

string fileName = FI.Name; // <- "티스토리_개발.pptx" 파일명만 호출
string extension = System.IO.Path.GetExtension(fileName); // <- ".pptx" 확장자 호출

MessageBox.Show(extension); // <- ".pptx" 메세지 출력!

 

Path.GetExtension를 사용하지 않고 파일 경로의 가장 마지막 문자를 "."으로 split 해서 가져올 수도 있다.

1. 파일경로 : C:\Users\mhk\Desktop\티스토리_개발.pptx

2. "\" 단위로 split

3. split한 가장 마지막 배열값인 "티스토리_개발.pptx" 을 "." 으로 split하면 "pptx" 확장자 호출 가능

 

하지만 상대적으로 손이 많이가는 작업이기 때문에 내장된 Path.GetExtension 함수를 사용해서 편하게 호출하면 좋다.

반응형
댓글
공지사항