VirtualPathProvider.DirectoryExists(String) Methode

Definitie

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.

Van toepassing op