VirtualPathProvider.DirectoryExists(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sanal dosya sisteminde bir dizinin var olup olmadığını gösteren bir değer alır.
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
Parametreler
- virtualDir
- String
Sanal dizinin yolu.
Döndürülenler
true
dizin sanal dosya sisteminde mevcutsa; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği, yönteminin DirectoryExists özel VirtualPathProvider bir sınıftaki bir uygulamasıdır. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun VirtualPathProvider Örnek bölümüne bakın.
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
Açıklamalar
DirectoryExists tarafından temsil edilen virtualDir
kaynağın bu VirtualPathProvider örnek tarafından sağlanan sanal dosya sisteminde mevcut olduğunu derleme sistemine göstermek için yöntemini geçersiz kılın.
Özel VirtualPathProvider sınıfınız dizinleri desteklemiyorsa yöntemi DirectoryExists döndürmelidir false
.
Not
Sanal dosya sisteminiz Web sitesi için temalar içerecekse (sanal App_Themes
dizin oluşturarak), özel VirtualPathProvider sınıfınızın dizinleri desteklemesi gerekir.