PhysicalFileProvider Class

Definition

Выполняет поиск файлов с помощью имеющейся на диске файловой системы.Looks up files using the on-disk file system.

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
Inheritance
PhysicalFileProvider
Implements

Remarks

Если переменной среды "DOTNET_USE_POLLING_FILE_WATCHER" присвоено значение "1" или "true", вызовы Watch(String) будут использовать PollingFileChangeToken.When the environment variable "DOTNET_USE_POLLING_FILE_WATCHER" is set to "1" or "true", calls to Watch(String) will use PollingFileChangeToken.

Constructors

PhysicalFileProvider(String)

Инициализирует новый экземпляр PhysicalFileProvider в указанном корневом каталоге.Initializes a new instance of a PhysicalFileProvider at the given root directory.

PhysicalFileProvider(String, ExclusionFilters)

Инициализирует новый экземпляр PhysicalFileProvider в указанном корневом каталоге.Initializes a new instance of a PhysicalFileProvider at the given root directory.

Properties

Root

Корневой каталог этого экземпляра.The root directory for this instance.

UseActivePolling

Возвращает или задает значение, определяющее, выполняет ли этот экземпляр PhysicalFileProvider активный опрос на наличие изменений в файлах.Gets or sets a value that determines if this instance of PhysicalFileProvider actively polls for file changes.

Если задано значение true, интерфейс IChangeToken, возвращаемый методом Watch(String), производит активный опрос на наличие изменений в файлах (ActiveChangeCallbacks будет иметь значение true) вместо работы в пассивном режиме.When true, IChangeToken returned by Watch(String) will actively poll for file changes (ActiveChangeCallbacks will be true) instead of being passive.

Это свойство действует, только если задано свойство UsePollingFileWatcher.This property is only effective when UsePollingFileWatcher is set.

UsePollingFileWatcher

Возвращает или задает значение, определяющее, использует ли этот экземпляр PhysicalFileProvider опрос для определения наличия изменений в файлах.Gets or sets a value that determines if this instance of PhysicalFileProvider uses polling to determine file changes.

По умолчанию PhysicalFileProvider использует FileSystemWatcher для прослушивания событий изменения файлов для Watch(String).By default, PhysicalFileProvider uses FileSystemWatcher to listen to file change events for Watch(String). Класс FileSystemWatcher неэффективен в некоторых сценариях, например при использовании подключенных дисков.FileSystemWatcher is ineffective in some scenarios such as mounted drives. Для эффективного наблюдения за изменениями в файлах требуется опрос.Polling is required to effectively watch for file changes.

..

Methods

Dispose()

Удаляет поставщик.Disposes the provider. После удаления поставщика токены изменений могут не активироваться.Change tokens may not trigger after the provider is disposed.

Dispose(Boolean)

Удаляет поставщик.Disposes the provider.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize()

Деструктор для PhysicalFileProvider.Destructor for PhysicalFileProvider.

GetDirectoryContents(String)

Перечисляет каталог по заданному пути, если таковой имеется.Enumerate a directory at the given path, if any.

GetFileInfo(String)

Найти файл по указанному пути с помощью прямого сопоставления сегментов пути и физических каталогов.Locate a file at the given path by directly mapping path segments to physical directories.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)
Watch(String)

Создает объект IChangeToken для указанного объекта filter.Creates a IChangeToken for the specified filter.

Стандартные маски интерпретируетGlobbing patterns are interpreted by ..

Applies to