public DirectoryListing(String path, bool includeSubDirectories)
        {
            this.Path = path;

            if (this.Path != String.Empty)
            {
                this.Title = System.IO.Path.GetFileNameWithoutExtension(this.Path);

                foreach (String filePath in System.IO.Directory.EnumerateFiles(this.Path))
                {
                    FileListing listing = new FileListing(filePath);
                    _Listings.Add(listing);
                    _Listings = _Listings.OrderBy(o => o.Title).ToList();
                }

                if (includeSubDirectories)
                {
                    foreach (String directoryPath in System.IO.Directory.EnumerateDirectories(this.Path))
                    {
                        DirectoryListing listing = new DirectoryListing(directoryPath, false);
                        _Listings.Add(listing);
                    }
                }
            }
        }
Exemple #2
0
        public DirectoryListing(string path, bool includeSubDirectories)
        {
            this.Path = path;

            if (this.Path != string.Empty)
            {
                this.Title = System.IO.Path.GetFileNameWithoutExtension(this.Path);

                foreach (string filePath in System.IO.Directory.EnumerateFiles(this.Path))
                {
                    FileListing listing = new FileListing(filePath);
                    this.listings.Add(listing);
                    this.listings = this.listings.OrderBy(o => o.Title).ToList();
                }

                if (includeSubDirectories)
                {
                    foreach (string directoryPath in System.IO.Directory.EnumerateDirectories(this.Path))
                    {
                        DirectoryListing listing = new DirectoryListing(directoryPath, false);
                        this.listings.Add(listing);
                    }
                }
            }
        }