Is valid path name
using System; using System.IO; public static class FileUtils { public static bool IsFilePathValid(string a_path) { if (a_path.Trim() == string.Empty) { return false; } string pathname; string filename; try { pathname = Path.GetPathRoot(a_path); filename = Path.GetFileName(a_path); } catch (ArgumentException) { return false; } if (filename.Trim() == string.Empty) { return false; } if (pathname.IndexOfAny(Path.GetInvalidPathChars()) >= 0) { return false; } if (filename.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0) { return false; } return true; } }