private static Collection <string> GetMatchingPathsInDirectory( string pattern, string directory) { Collection <string> collection = new Collection <string>(); try { CommandDiscovery.discoveryTracer.WriteLine("Looking for {0} in {1}", (object)pattern, (object)directory); collection = SessionStateUtilities.ConvertArrayToCollection <string>(Directory.GetFiles(directory, pattern)); } catch (ArgumentException ex) { CommandPathSearch.tracer.TraceException((Exception)ex); CommandDiscovery.discoveryTracer.TraceException((Exception)ex); } catch (IOException ex) { CommandPathSearch.tracer.TraceException((Exception)ex); CommandDiscovery.discoveryTracer.TraceException((Exception)ex); } catch (UnauthorizedAccessException ex) { CommandPathSearch.tracer.TraceException((Exception)ex); CommandDiscovery.discoveryTracer.TraceException((Exception)ex); } catch (NotSupportedException ex) { CommandPathSearch.tracer.TraceException((Exception)ex); CommandDiscovery.discoveryTracer.TraceException((Exception)ex); } return(collection); }
internal static Collection <WildcardPattern> CreateWildcardsFromStrings( string[] globPatterns, WildcardOptions options) { return(SessionStateUtilities.CreateWildcardsFromStrings(SessionStateUtilities.ConvertArrayToCollection <string>(globPatterns), options)); }