Partilhar via


VirtualPathProvider.FileExists(String) Método

Definição

Obtém um valor que indica se um arquivo existe no sistema de arquivos 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

O caminho para o arquivo virtual.

Retornos

Boolean

true se o arquivo existir no sistema de arquivos virtual; caso contrário, false.

Exemplos

O exemplo de código a seguir é uma implementação do FileExists método em uma classe personalizada VirtualPathProvider . Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico de visão geral da VirtualPathProvider classe.

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

Comentários

Substitua o FileExists método para indicar ao sistema de compilação que o recurso representado existe virtualPath no sistema de arquivos virtuais fornecido por essa VirtualPathProvider instância.

Aplica-se a