VirtualPathProvider.FileExists(String) Método

Definición

Obtiene un valor que indica si existe un archivo en el sistema de archivos virtual.

public:
 virtual bool FileExists(System::String ^ virtualPath);
public virtual bool FileExists (string virtualPath);
abstract member FileExists : string -> bool
override this.FileExists : string -> bool
Public Overridable Function FileExists (virtualPath As String) As Boolean

Parámetros

virtualPath
String

Ruta de acceso al archivo virtual.

Devoluciones

Boolean

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 FileExists 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 FileExists(string virtualPath)
{
  if (IsPathVirtual(virtualPath))
  {
    SampleVirtualFile file = (SampleVirtualFile)GetFile(virtualPath);
    return file.Exists;
  }
  else
        {
            return Previous.FileExists(virtualPath);
        }
    }
Public Overrides Function FileExists(ByVal virtualPath As String) As Boolean
  If (IsPathVirtual(virtualPath)) Then
    Dim file As SampleVirtualFile
    file = CType(GetFile(virtualPath), SampleVirtualFile)
    Return file.Exists
  Else
    Return Previous.FileExists(virtualPath)
  End If
End Function

Comentarios

Invalide el FileExists método para indicar al sistema de compilación que el recurso representado por virtualPath existe en el sistema de archivos virtual proporcionado por esta VirtualPathProvider instancia.

Se aplica a