VirtualPathProvider.DirectoryExists(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of er een map in het virtuele bestandssysteem bestaat.
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
Parameters
- virtualDir
- String
Het pad naar de virtuele map.
Retouren
true als de map bestaat in het virtuele bestandssysteem; anders, false.
Voorbeelden
Het volgende codevoorbeeld is een implementatie van de DirectoryExists methode in een aangepaste VirtualPathProvider klasse. Zie de sectie Voorbeeld van het VirtualPathProvider onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.
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
Opmerkingen
Overschrijf de DirectoryExists methode om aan te geven aan het compilatiesysteem dat door dit VirtualPathProvider exemplaar wordt vertegenwoordigd door de resource die wordt virtualDir vertegenwoordigd door het virtuele bestandssysteem.
Als uw aangepaste VirtualPathProvider klasse geen mappen ondersteunt, moet de DirectoryExists methode worden geretourneerd false.
Note
Als uw virtuele bestandssysteem thema's voor de website bevat (door een virtuele App_Themes map te maken), moet uw aangepaste VirtualPathProvider klasse mappen ondersteunen.