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) 主动轮询文件更改(ActiveChangeCallbackstrue),而不是被动轮询返回的 IChangeToken

仅当设置 UsePollingFileWatcher 时,此属性才有效。

UsePollingFileWatcher

获取或设置一个值,该值确定此 PhysicalFileProvider 实例是否使用轮询来确定文件更改。

默认情况下,PhysicalFileProvider 使用 FileSystemWatcher 侦听 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)

为指定的 filter创建 IChangeToken

globbing 模式由 Matcher解释。

适用于