Vérifier et forcer la validité d'un fichier (caractères interdits)


Contenu du snippet

private static bool IsValideFileName(string FileName) {
  char[] InvalidFileNameChars = System.IO.Path.GetInvalidFileNameChars();
  foreach (char InvalidFileNameChar in InvalidFileNameChars)
    if (FileName.Contains(InvalidFileNameChar.ToString()))
      return false;
  return true;
}
private static string ConvertToValideFileName(string FileName, char RemplaceChar) {
  char[] InvalidFileNameChars = System.IO.Path.GetInvalidFileNameChars();
  foreach (char InvalidFileNameChar in InvalidFileNameChars)
    if (FileName.Contains(InvalidFileNameChar.ToString()))
      FileName = FileName.Replace(InvalidFileNameChar, RemplaceChar);
  return FileName;
}

Compatibilité : C# 2.x, C# 3.x

Disponible dans d'autres langages :

A voir également