private static string _IsValidAssemblyFile(PathString path) { if (path.ToString().ToLower().ContainsAny("\\obj\\", "\\.vs\\", "\\.svn\\", "\\.git\\")) { return("path is temporary"); } if (!path.FileExists) { return("Doesn't exist"); } return(null); }
public static void TryOpenContainingFolder(this PathString path) { try { if (path.IsValidFilePath && path.FileExists) { System.Diagnostics.Process.Start("explorer.exe", $"/select, \"{path.ToString()}\""); return; } if (path.IsValidDirectoryPath && path.DirectoryExists) { System.Diagnostics.Process.Start(path); } } catch { } }