VirtualPathProvider.DirectoryExists(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která určuje, zda adresář existuje ve virtuálním systému souborů.
public:
virtual bool DirectoryExists(System::String ^ virtualDir);
public virtual bool DirectoryExists(string virtualDir);
abstract member DirectoryExists : string -> bool
override this.DirectoryExists : string -> bool
Public Overridable Function DirectoryExists (virtualDir As String) As Boolean
Parametry
- virtualDir
- String
Cesta k virtuálnímu adresáři.
Návraty
truepokud adresář existuje ve virtuálním systému souborů; v opačném případě . false
Příklady
Následující příklad kódu je implementace DirectoryExists metody ve vlastní VirtualPathProvider třídě. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu přehledu VirtualPathProvider třídy.
public override bool DirectoryExists(string virtualDir)
{
if (IsPathVirtual(virtualDir))
{
SampleVirtualDirectory dir = (SampleVirtualDirectory)GetDirectory(virtualDir);
return dir.Exists;
}
else
{
return Previous.DirectoryExists(virtualDir);
}
}
Public Overrides Function DirectoryExists(ByVal virtualDir As String) As Boolean
If (IsPathVirtual(virtualDir)) Then
Dim dir As SampleVirtualDirectory
dir = CType(GetDirectory(virtualDir), SampleVirtualDirectory)
Return dir.exists
Else
Return Previous.DirectoryExists(virtualDir)
End If
End Function
Poznámky
Přepište metodu DirectoryExists , která indikuje systému kompilace, že prostředek reprezentovaný virtualDir existuje ve virtuálním systému souborů poskytovaném touto VirtualPathProvider instancí.
Pokud vaše vlastní VirtualPathProvider třída nepodporuje adresáře, DirectoryExists měla by metoda vrátit false.
Note
Pokud bude váš virtuální systém souborů obsahovat motivy pro web (vytvořením virtuálního App_Themes adresáře), musí vaše vlastní VirtualPathProvider třída podporovat adresáře.