티스토리 뷰
반응형
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 함수를 사용해서 편하게 호출하면 좋다.
반응형
'프로그래밍 > 윈도우개발' 카테고리의 다른 글
C# double 타입 소수점 자릿수 자르기 (0) | 2023.02.10 |
---|---|
C# 폴더에서 가장 최근 파일 호출 (0) | 2023.02.10 |
C# 파일명, 파일경로 호출 (0) | 2023.02.09 |
C# string 변수 특정 문구 포함 여부 확인 (0) | 2023.02.09 |
C# 삼항(3항) 연산자 (0) | 2023.02.08 |
댓글
공지사항