VirtualPathProvider.FileExists(String) 方法

定义

获取一个值,该值指示文件是否存在于虚拟文件系统中。

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

虚拟文件的路径。

返回

Boolean

如果该文件存在于虚拟文件系统中,则为 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的资源的编译系统。

适用于