Advertisement
jyoung12387

File Name Validation

Feb 23rd, 2020
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.47 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace FebTwoThree
  5. {
  6.     class Program
  7.     {
  8.         static void Main(string[] args)
  9.         {
  10.             bool fileNameError = false;
  11.             do
  12.             {
  13.                 Console.Write("Enter file name: ");
  14.                 string fileNameInput = Console.ReadLine();
  15.                 if (ContainsInvalidChars(fileNameInput))  // invalid chars are \/:*?"<>|
  16.                 {
  17.                     fileNameError = true;
  18.                     Console.Clear();
  19.                     Console.WriteLine("The file name {0} contains an invalid character. \nPlease use another name.", fileNameInput);
  20.                 }
  21.             }
  22.             while (fileNameError);
  23.  
  24.             Console.WriteLine("User entered correct file name");
  25.             Console.Read();
  26.         }
  27.         public static bool ContainsInvalidChars (string userInput)
  28.         {
  29.             if ( (userInput.Contains('/')) ||
  30.                  (userInput.Contains('\\'))||
  31.                  (userInput.Contains(':')) ||
  32.                  (userInput.Contains('*')) ||
  33.                  (userInput.Contains('?')) ||
  34.                  (userInput.Contains('"')) ||
  35.                  (userInput.Contains('<')) ||
  36.                  (userInput.Contains('>')) ||
  37.                  (userInput.Contains('|'))
  38.                  )
  39.             {
  40.                 return true;
  41.             }
  42.             else
  43.             {
  44.                 return false;
  45.             }
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement