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覆寫 方法,以向編譯系統指出所代表 virtualPath 的資源存在於這個 VirtualPathProvider 實例所提供的虛擬檔案系統中。

適用於