BetterExplorer.FolderSizeWindow.EnumerateFiles C# (CSharp) Метод

EnumerateFiles() публичный Метод

public EnumerateFiles ( string path, string searchPattern, SearchOption searchOpt ) : IEnumerable
path string
searchPattern string
searchOpt SearchOption
Результат IEnumerable
        public IEnumerable<string> EnumerateFiles(string path, string searchPattern, SearchOption searchOpt)
        {
            try
            {
                var dirFiles = Enumerable.Empty<string>();
                if (searchOpt == SearchOption.AllDirectories)
                {
                    dirFiles = Directory.EnumerateDirectories(path).SelectMany(x => EnumerateFiles(x, searchPattern, searchOpt));
                }
                return dirFiles.Concat(Directory.EnumerateFiles(path, searchPattern));
            }
            catch (UnauthorizedAccessException)
            {
                return Enumerable.Empty<string>();
            }
        }