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リソースが存在することをコンパイル システムに示します。

適用対象