VirtualPathProvider.DirectoryExists(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un valor que indica si existe un directorio en el sistema de archivos 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
Parámetros
- virtualDir
- String
Ruta de acceso al directorio virtual.
Devoluciones
true
si el directorio existe en el sistema de archivos virtual; de lo contrario, false
.
Ejemplos
El ejemplo de código siguiente es una implementación del DirectoryExists método en una clase personalizada VirtualPathProvider . Para obtener el código completo necesario para ejecutar el ejemplo, vea la sección Ejemplo del tema de información general de la VirtualPathProvider clase.
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
Comentarios
Invalide el DirectoryExists método para indicar al sistema de compilación que el recurso representado por virtualDir
existe en el sistema de archivos virtual proporcionado por esta VirtualPathProvider instancia.
Si la clase personalizada VirtualPathProvider no admite directorios, el DirectoryExists método debe devolver false
.
Nota:
Si el sistema de archivos virtual contendrá temas para el sitio web (mediante la creación de un directorio virtual App_Themes
), la clase personalizada VirtualPathProvider debe admitir directorios.