VirtualPathProvider.FileExists(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示文件是否存在于虚拟文件系统中。
public:
virtual bool FileExists(System::String ^ virtualPath);
public virtual bool FileExists (string virtualPath);
abstract member FileExists : string -> bool
override this.FileExists : string -> bool
Public Overridable Function FileExists (virtualPath As String) As Boolean
参数
- virtualPath
- String
虚拟文件的路径。
返回
如果该文件存在于虚拟文件系统中,则为 true
;否则为 false
。
示例
下面的代码示例是自定义VirtualPathProvider类中方法的FileExists实现。 有关运行示例所需的完整代码,请参阅类概述主题的示例 VirtualPathProvider 部分。
public override bool FileExists(string virtualPath)
{
if (IsPathVirtual(virtualPath))
{
SampleVirtualFile file = (SampleVirtualFile)GetFile(virtualPath);
return file.Exists;
}
else
{
return Previous.FileExists(virtualPath);
}
}
Public Overrides Function FileExists(ByVal virtualPath As String) As Boolean
If (IsPathVirtual(virtualPath)) Then
Dim file As SampleVirtualFile
file = CType(GetFile(virtualPath), SampleVirtualFile)
Return file.Exists
Else
Return Previous.FileExists(virtualPath)
End If
End Function
注解
重写方法FileExists以指示由此VirtualPathProvider实例提供的虚拟文件系统中存在所代表virtualPath
的资源的编译系统。