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