반응형
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;
}
반응형

+ Recent posts