Partager via


VirtualPathProvider.FileExists(String) Méthode

Définition

Obtient une valeur qui indique si un fichier existe dans le système de fichiers virtuel.

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

Paramètres

virtualPath
String

Chemin d'accès au fichier virtuel.

Retours

Boolean

true si le fichier existe dans le système de fichiers virtuel ; sinon, false.

Exemples

L’exemple de code suivant est une implémentation de la FileExists méthode dans une classe personnalisée VirtualPathProvider . Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique vue d’ensemble de la 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

Remarques

Remplacez la FileExists méthode pour indiquer au système de compilation que la ressource représentée virtualPath par existe dans le système de fichiers virtuel fourni par cette VirtualPathProvider instance.

S’applique à