PhysicalFileProvider Classe

Definizione

Cerca i file usando il file system su disco.

public class PhysicalFileProvider : IDisposable, Microsoft.Extensions.FileProviders.IFileProvider
Ereditarietà
PhysicalFileProvider
Implementazioni

Commenti

Quando la variabile di ambiente "DOTNET_USE_POLLING_FILE_WATCHER" è impostata su "1" o "true", le chiamate a Watch(String) useranno PollingFileChangeToken.

Costruttori

PhysicalFileProvider(String)

Inizializza una nuova istanza di PhysicalFileProvider nella directory radice specificata.

PhysicalFileProvider(String, ExclusionFilters)

Inizializza una nuova istanza di PhysicalFileProvider nella directory radice specificata.

Proprietà

Root

Directory radice per questa istanza.

UseActivePolling

Ottiene o imposta un valore che determina se questa istanza di PhysicalFileProvider esegue attivamente il polling delle modifiche ai file.

Quando true, il IChangeToken restituito da Watch(String) esegue attivamente il polling delle modifiche ai file (ActiveChangeCallbacks è true) anziché essere passivo.

Questa proprietà è valida solo quando viene impostata UsePollingFileWatcher.

UsePollingFileWatcher

Ottiene o imposta un valore che determina se questa istanza di PhysicalFileProvider utilizza il polling per determinare le modifiche dei file.

Per impostazione predefinita, PhysicalFileProvider usa FileSystemWatcher per ascoltare gli eventi di modifica dei file per Watch(String). FileSystemWatcher è inefficace in alcuni scenari, ad esempio le unità montate. Il polling è necessario per controllare in modo efficace le modifiche apportate ai file.

Metodi

Dispose()

Elimina il provider. I token di modifica potrebbero non essere attivati dopo l'eliminazione del provider.

Dispose(Boolean)

Elimina il provider.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDirectoryContents(String)

Enumerare una directory nel percorso specificato, se presente.

GetFileInfo(String)

Individuare un file nel percorso specificato eseguendo direttamente il mapping dei segmenti di percorso alle directory fisiche.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Watch(String)

Crea un IChangeToken per il filterspecificato.

I modelli globbing vengono interpretati da Matcher.

Si applica a

Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0