Microsoft.Extensions.FileProviders.Physical 9.0.20

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
19
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
18
Microsoft.Extensions.Configuration.FileExtensions
Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.
18
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/704f7cb1d2cea33afb00c2097731216f121c2c73
18
Microsoft.Extensions.Configuration.UserSecrets
User secrets configuration provider implementation for Microsoft.Extensions.Configuration.
17
Microsoft.Extensions.Configuration.FileExtensions
Extension methods for configuring file-based configuration providers for Microsoft.Extensions.Configuration.
17
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
17
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
17
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
17
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
17
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
17
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
17
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
17
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
17
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
17
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
17

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

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