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 实例是否主动轮询文件更改。

若为 trueWatch(String) 返回的 IChangeToken 会主动轮询文件更改(ActiveChangeCallbacks 将为 true),而不是被动轮询。

此属性仅在设置了 UsePollingFileWatcher 时才有效。

UsePollingFileWatcher

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

默认情况下,PhysicalFileProvider 使用 FileSystemWatcher 侦听 Watch(String) 的文件更改事件。 FileSystemWatcher 在某些情况下(例如已安装驱动器的情况)无效。 需要轮询才能有效监视文件更改。

方法

Dispose()

释放提供程序。 释放提供程序后,可能不会触发更改令牌。

Dispose(Boolean)

释放提供程序。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

PhysicalFileProvider 的析构函数。

GetDirectoryContents(String)

枚举位于给定路径的目录(如果有)。

GetFileInfo(String)

通过将路径段直接映射到物理目录,在给定的路径查找某个文件。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
Watch(String)

为指定的 filter 创建 IChangeToken

glob 模式由 Matcher 进行解释。

适用于