[C#] 생성하려는 파일명 폴더명에 유효하지 않은 문자가 있는경우 예외처리

반응형
internal static string ReplaceInvalidCharsInFilePath(string filePath)
{
    string vaildFilePath = filePath;
 
    char[] invalidFileNameChars = Path.GetInvalidFileNameChars();
    char[] invalidPathChars = Path.GetInvalidPathChars();
 
    foreach (var invalidChar in invalidFileNameChars)
    {
        vaildFilePath = vaildFilePath.Replace(invalidChar, '_');
    }
 
    foreach (var invalidChar in invalidPathChars)
    {
        vaildFilePath = vaildFilePath.Replace(invalidChar, '_');
    }
 
    return vaildFilePath;
}
반응형