public DirectoryHandler(IFileProvider fileProvider, string path, DirectoryOptions options) { _fileProvider = fileProvider; _path = path; _extensionsOptionsRegex = new Regex(String.Join("|", options.DirectoryBrowsingStripExtensions.Select(i => String.Concat(i.FirstOrDefault() == '.' ? @"\" : "", i, @"$")))); _directoryOptions = options; CanHandleRequest = _fileProvider.GetDirectoryContents(_path).Exists; }