Microsoft.Extensions.FileProviders.Physical 9.0.12

About

Provides an implementation of a physical file provider, facilitating file access and monitoring on the disk. The primary type, PhysicalFileProvider, enables the lookup of files on disk and can watch for changes either via FileSystemWatcher or polling mechanisms.

Key Features

  • Easy access and monitoring of files on the disk.
  • Ability to watch for file changes either by using FileSystemWatcher or through polling.

How to Use

This library can be used to look up files on disk and monitor file changes effectively. Below is an example of how to use the PhysicalFileProvider to access files on disk and monitor changes:

using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.FileProviders.Physical;

using var provider = new PhysicalFileProvider(AppContext.BaseDirectory);

Environment.SetEnvironmentVariable("DOTNET_USE_POLLING_FILE_WATCHER", "1");

var contents = provider.GetDirectoryContents(string.Empty);
foreach (PhysicalFileInfo fileInfo in contents)
{
    Console.WriteLine(fileInfo.PhysicalPath);
}

var changeToken = provider.Watch("*.txt");
changeToken.RegisterChangeCallback(_ => Console.WriteLine("Text file changed"), null);

Console.ReadLine();

Main Types

The main types provided by this library are:

  • Microsoft.Extensions.FileProviders.PhysicalFileProvider
  • Microsoft.Extensions.FileProviders.PhysicalDirectoryInfo
  • Microsoft.Extensions.FileProviders.PhysicalFileInfo

Additional Documentation

Feedback & Contributing

Microsoft.Extensions.FileProviders.Physical is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on Microsoft.Extensions.FileProviders.Physical.

Packages Downloads
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/4e7d976438b0fc17f435804e801d5d68d193ec33
13
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/8e941eb42f819adb116b881195158b3887a70a1c
12
Microsoft.Extensions.Configuration.UserSecrets
User secrets configuration provider implementation for Microsoft.Extensions.Configuration.
11
Microsoft.Extensions.Configuration.FileExtensions
Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/827b96040e62e5aa47d829bfa61c000d315d4f2e
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/009e1ccafde4086ea52999e878f6e7aa5a7c4ccf
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/4768f164d522e128f91827810527730f7468fd74
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/0a2e366eaf4d29b24b9a98e5782a04bef573189e
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/844a82e37cae48af2ab2ee4f39b41283e6bb4f0e
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/e81033e094d4663ffd227bb4aed30b76b0631e6d
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/954f61dd38b33caa2b736c73530bd5a294174437
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/3c37ef8f5358abb303c05d299f029fca7d867d56
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/1bf292d47ac2a0ebda07d8a3f00355dd01915ad5
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/febee99db845fd8766a13bdb391a07c3ee90b4ba
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/b7a2ec8c7ed6b48857af0a69688a73e8c14fe6cb
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/3dfc6fda80a10797b8c8fda1970e7b377fd8ed8d
11
Microsoft.AspNetCore.SpaServices.Extensions
Helpers for building single-page applications on ASP.NET MVC Core. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/ae2eabad0e49302d0632a7dde917fdc68d960dc4
11

https://go.microsoft.com/fwlink/?LinkID=799421

Version Downloads Last updated
10.0.2 1 1/28/2026
10.0.1 3 12/11/2025
10.0.0 3 12/13/2025
10.0.0-rc.2.25502.107 3 12/13/2025
10.0.0-rc.1.25451.107 3 12/13/2025
10.0.0-preview.7.25380.108 3 8/12/2025
10.0.0-preview.6.25358.103 3 7/30/2025
10.0.0-preview.5.25277.114 4 6/26/2025
10.0.0-preview.4.25258.110 3 5/25/2025
10.0.0-preview.3.25171.5 4 5/25/2025
10.0.0-preview.2.25163.2 6 4/1/2025
10.0.0-preview.1.25080.5 9 2/26/2025
9.0.12 1 1/28/2026
9.0.11 3 12/13/2025
9.0.10 3 11/9/2025
9.0.9 5 9/20/2025
9.0.8 6 8/12/2025
9.0.7 6 7/30/2025
9.0.6 6 6/26/2025
9.0.5 7 5/24/2025
9.0.4 7 5/24/2025
9.0.3 9 4/1/2025
9.0.2 11 2/19/2025
9.0.1 11 2/19/2025
9.0.0 11 2/19/2025
9.0.0-rc.2.24473.5 7 4/1/2025
9.0.0-rc.1.24431.7 7 4/1/2025
9.0.0-preview.7.24405.7 8 2/19/2025
9.0.0-preview.6.24327.7 7 2/19/2025
9.0.0-preview.5.24306.7 7 2/19/2025
9.0.0-preview.4.24266.19 8 2/19/2025
9.0.0-preview.3.24172.9 7 2/19/2025
9.0.0-preview.2.24128.5 7 2/19/2025
9.0.0-preview.1.24080.9 8 2/19/2025
8.0.0 12 4/26/2024
8.0.0-rc.2.23479.6 7 4/1/2025
8.0.0-rc.1.23419.4 7 4/1/2025
8.0.0-preview.7.23375.6 7 2/19/2025
8.0.0-preview.6.23329.7 6 2/19/2025
8.0.0-preview.5.23280.8 8 2/19/2025
8.0.0-preview.4.23259.5 7 2/19/2025
8.0.0-preview.3.23174.8 7 2/19/2025
8.0.0-preview.2.23128.3 8 2/19/2025
8.0.0-preview.1.23110.8 8 2/19/2025
7.0.0 11 2/19/2025
7.0.0-rc.2.22472.3 9 2/19/2025
7.0.0-rc.1.22426.10 7 4/1/2025
7.0.0-preview.7.22375.6 8 2/19/2025
7.0.0-preview.6.22324.4 8 2/19/2025
7.0.0-preview.5.22301.12 7 2/19/2025
7.0.0-preview.4.22229.4 8 2/19/2025
7.0.0-preview.3.22175.4 7 2/19/2025
7.0.0-preview.2.22152.2 8 2/19/2025
7.0.0-preview.1.22076.8 7 2/19/2025
6.0.1 11 2/19/2025
6.0.0 11 2/19/2025
6.0.0-rc.2.21480.5 8 4/1/2025
6.0.0-rc.1.21451.13 7 4/1/2025
6.0.0-preview.7.21377.19 8 2/19/2025
6.0.0-preview.6.21352.12 7 2/19/2025
6.0.0-preview.5.21301.5 7 2/19/2025
6.0.0-preview.4.21253.7 7 2/19/2025
6.0.0-preview.3.21201.4 8 2/19/2025
6.0.0-preview.2.21154.6 7 2/19/2025
6.0.0-preview.1.21102.12 8 2/19/2025
5.0.0 11 2/19/2025
5.0.0-rc.2.20475.5 8 4/1/2025
5.0.0-rc.1.20451.14 7 4/1/2025
5.0.0-preview.8.20407.11 8 2/19/2025
5.0.0-preview.7.20364.11 8 2/19/2025
5.0.0-preview.6.20305.6 8 2/19/2025
5.0.0-preview.5.20278.1 7 2/19/2025
5.0.0-preview.4.20251.6 8 2/19/2025
5.0.0-preview.3.20215.2 8 2/19/2025
5.0.0-preview.2.20160.3 8 2/19/2025
5.0.0-preview.1.20120.4 8 2/19/2025
3.1.32 10 2/19/2025
3.1.31 11 2/19/2025
3.1.30 10 2/19/2025
3.1.29 10 2/19/2025
3.1.28 10 2/19/2025
3.1.27 10 2/19/2025
3.1.26 10 2/19/2025
3.1.25 10 2/19/2025
3.1.24 10 2/19/2025
3.1.23 10 2/19/2025
3.1.22 11 2/19/2025
3.1.21 11 2/19/2025
3.1.20 10 2/19/2025
3.1.19 10 2/19/2025
3.1.18 10 2/19/2025
3.1.17 10 2/19/2025
3.1.16 10 2/19/2025
3.1.15 10 2/19/2025
3.1.14 10 2/19/2025
3.1.13 10 2/19/2025
3.1.12 10 2/19/2025
3.1.11 10 2/19/2025
3.1.10 10 2/19/2025
3.1.9 12 2/19/2025
3.1.8 11 2/19/2025
3.1.7 11 2/19/2025
3.1.6 12 2/19/2025
3.1.5 11 2/19/2025
3.1.4 11 2/19/2025
3.1.3 11 2/19/2025
3.1.2 11 2/19/2025
3.1.1 11 2/19/2025
3.1.0 11 2/19/2025
3.1.0-preview3.19553.2 8 2/19/2025
3.1.0-preview2.19525.4 8 2/19/2025
3.1.0-preview1.19506.1 7 2/19/2025
3.0.3 11 2/19/2025
3.0.2 11 2/19/2025
3.0.1 11 2/19/2025
3.0.0 11 2/19/2025
3.0.0-rc1.19456.10 8 2/19/2025
3.0.0-preview9.19423.4 8 2/19/2025
3.0.0-preview8.19405.4 9 2/19/2025
3.0.0-preview7.19362.4 8 2/19/2025
3.0.0-preview6.19304.6 8 2/19/2025
3.0.0-preview5.19227.9 8 2/19/2025
3.0.0-preview4.19216.2 8 2/19/2025
3.0.0-preview3.19153.1 7 2/19/2025
3.0.0-preview.19074.2 7 2/19/2025
3.0.0-preview.18572.1 7 2/19/2025
2.2.0 11 2/19/2025
2.2.0-preview3-35497 8 2/19/2025
2.2.0-preview2-35157 8 2/19/2025
2.2.0-preview1-35029 8 2/19/2025
2.1.1 11 2/19/2025
2.1.0 11 2/19/2025
2.1.0-rc1-final 10 2/19/2025
2.1.0-preview2-final 10 2/19/2025
2.1.0-preview1-final 9 2/19/2025
2.0.1 12 2/19/2025
2.0.0 9 2/19/2025
2.0.0-preview2-final 10 2/19/2025
2.0.0-preview1-final 9 2/19/2025
1.1.1 11 2/19/2025
1.1.0 11 2/19/2025
1.1.0-preview1-final 10 2/19/2025
1.0.1 11 2/19/2025
1.0.0 11 2/19/2025
1.0.0-rc2-final 10 2/19/2025