프로그래밍을 하다보면 파일을 저장시켜야 할때가 있는데, 이때 윈도우에서 제약이 있는 파일명을 사용하면 안된다.
아래 문자는 사용할 수 없다.
다행히 닷넷에서는 내장함수로 파일명 유효성 체크를 지원한다. (같은 마이크로소프트니까 가능??)
아래와 같이 체크하여 에러가 나는 불상사를 방지할 수 있다.
String filename = 파일명;
string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars());
foreach (char c in invalid)
{
filename = filename.Replace(c.ToString(), "");
}
'C#' 카테고리의 다른 글
| C# Summary 기능 활용법 (꿀팁) (2) | 2023.12.13 |
|---|---|
| .Net SMTP 메일 전송(Outlook)시 이미지 깨짐 현상 해결 방법 (3) | 2023.12.06 |
| C# 에러로그 기록(예외처리) 꿀팁 (5) | 2023.12.06 |
| [Winform, C#] Process.Start() 이용하여 새창(새탭X) 에서 브라우저 열기 (1) | 2023.01.30 |
댓글