## About Serves as the foundation for creating file providers in .NET, offering core abstractions to develop custom file providers capable of fetching files from various sources. ## Key Features * Core abstractions for creating and managing file providers. * Flexibility to develop custom file providers for fetching files from distinct sources. ## How to Use This package is typically used with an implementation of the file provider abstractions, such as `Microsoft.Extensions.FileProviders.Composite` or `Microsoft.Extensions.FileProviders.Physical`. ## Main Types The main types provided by this library are: * `Microsoft.Extensions.FileProviders.IFileProvider` * `Microsoft.Extensions.FileProviders.IDirectoryContents` * `Microsoft.Extensions.FileProviders.IFileInfo` * `Microsoft.Extensions.FileProviders.NullFileProvider` ## Additional Documentation * [Conceptual documentation](https://learn.microsoft.com/aspnet/core/fundamentals/file-providers) * [Detect changes with change tokens](https://learn.microsoft.com/aspnet/core/fundamentals/change-tokens) * [API documentation](https://learn.microsoft.com/dotnet/api/microsoft.extensions.fileproviders) ## Related Packages * File provider for physical files: [Microsoft.Extensions.FileProviders.Physical](https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Physical/) * File provider for files in embedded resources: [Microsoft.Extensions.FileProviders.Embedded](https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Embedded/) * Composite file and directory providers: [Microsoft.Extensions.FileProviders.Composite](https://www.nuget.org/packages/Microsoft.Extensions.FileProviders.Composite/) ## Feedback & Contributing Microsoft.Extensions.FileProviders.Abstractions is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).