PhysicalFileProvider クラス

定義

ディスク上のファイル システムを使用してファイルを検索します。

public ref class PhysicalFileProvider : IDisposable, Microsoft::Extensions::FileProviders::IFileProvider
public class PhysicalFileProvider : IDisposable, Microsoft.Extensions.FileProviders.IFileProvider
type PhysicalFileProvider = class
    interface IFileProvider
    interface IDisposable
Public Class PhysicalFileProvider
Implements IDisposable, IFileProvider
継承
PhysicalFileProvider
実装

注釈

環境変数 "DOTNET_USE_POLLING_FILE_WATCHER" が "1" または "true" に設定されている場合、Watch(String) の呼び出しでは PollingFileChangeTokenが使用されます。

コンストラクター

PhysicalFileProvider(String)

指定されたルート ディレクトリで PhysicalFileProvider の新しいインスタンスを初期化します。

PhysicalFileProvider(String, ExclusionFilters)

指定されたルート ディレクトリで PhysicalFileProvider の新しいインスタンスを初期化します。

プロパティ

Root

このインスタンスのルート ディレクトリ。

UseActivePolling

PhysicalFileProvider のこのインスタンスがファイルの変更をアクティブにポーリングするかどうかを決定する値を取得または設定します。

trueすると、Watch(String) によって返される IChangeToken は、パッシブではなく、ファイルの変更をアクティブにポーリングします (ActiveChangeCallbackstrue)。

このプロパティは、UsePollingFileWatcher が設定されている場合にのみ有効です。

UsePollingFileWatcher

この PhysicalFileProvider インスタンスがポーリングを使用してファイルの変更を判断するかどうかを決定する値を取得または設定します。

既定では、PhysicalFileProviderFileSystemWatcher を使用して、Watch(String)のファイル変更イベントをリッスンします。 FileSystemWatcher は、マウントされたドライブなどの一部のシナリオでは効果がありません。 ポーリングは、ファイルの変更を効果的に監視するために必要です。

メソッド

Dispose()

プロバイダーを破棄します。 変更トークンは、プロバイダーが破棄された後にトリガーされない場合があります。

Dispose(Boolean)

プロバイダーを破棄します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetDirectoryContents(String)

指定されたパスにディレクトリがある場合は、そのディレクトリを列挙します。

GetFileInfo(String)

パス セグメントを物理ディレクトリに直接マッピングして、指定されたパスでファイルを見つけます。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Watch(String)

指定した filterIChangeToken を作成します。

Globbing パターンは、Matcherによって解釈されます。

適用対象