VirtualPathProvider.DirectoryExists(String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai yang menunjukkan apakah direktori ada dalam sistem file virtual.
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
Parameter
- virtualDir
- String
Jalur ke direktori virtual.
Mengembalikan
true
jika direktori ada dalam sistem file virtual; jika tidak, false
.
Contoh
Contoh kode berikut adalah implementasi DirectoryExists metode di kelas kustom VirtualPathProvider . Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian VirtualPathProvider Contoh dari topik gambaran umum kelas.
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
Keterangan
Ambil alih DirectoryExists metode untuk menunjukkan ke sistem kompilasi bahwa sumber daya yang diwakili oleh virtualDir
ada dalam sistem file virtual yang disediakan oleh instans ini VirtualPathProvider .
Jika kelas kustom VirtualPathProvider Anda tidak mendukung direktori, DirectoryExists metode harus mengembalikan false
.
Catatan
Jika sistem file virtual Anda akan berisi tema untuk situs Web (dengan membuat direktori virtual App_Themes
), kelas kustom VirtualPathProvider Anda harus mendukung direktori.