System.IO.Directory.EnumerateDirectories C# (CSharp) Méthode

EnumerateDirectories() public static méthode

public static EnumerateDirectories ( string path ) : System.Collections.Generic.IEnumerable
path string
Résultat System.Collections.Generic.IEnumerable
        public static System.Collections.Generic.IEnumerable<string> EnumerateDirectories(string path) { throw null; }
        public static System.Collections.Generic.IEnumerable<string> EnumerateDirectories(string path, string searchPattern) { throw null; }

Same methods

Directory::EnumerateDirectories ( string path, string searchPattern ) : System.Collections.Generic.IEnumerable
Directory::EnumerateDirectories ( string path, string searchPattern, System searchOption ) : System.Collections.Generic.IEnumerable

Usage Example

Exemple #1
0
        public IEnumerable <string> GetRoots()
        {
            ConcurrentQueue <string> inputs = new ConcurrentQueue <string>();
            var items = _configuration.GetValues(PATHS_SETTING)
                        .Where(p => !(string.IsNullOrWhiteSpace(p)));

            foreach (var item in items)
            {
                yield return(item);

                inputs.Enqueue(item);
            }

            string current = null;

            while (inputs.TryDequeue(out current))
            {
                var childItems = Directory.EnumerateDirectories(current);
                foreach (var item in childItems)
                {
                    yield return(item);

                    inputs.Enqueue(item);
                }
            }
        }
All Usage Examples Of System.IO.Directory::EnumerateDirectories