VirtualPathProvider.FileExists(String) Metodo

Definizione

Ottiene un valore che indica se un file esiste nel file system virtuale.

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

Parametri

virtualPath
String

Percorso del file virtuale.

Restituisce

Boolean

true se il file esiste nel file system virtuale. In caso contrario, false.

Esempio

L'esempio di codice seguente è un'implementazione del FileExists metodo in una classe personalizzata VirtualPathProvider . Per il codice completo necessario per eseguire l'esempio, vedere la sezione Esempio dell'argomento di panoramica della 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

Commenti

Eseguire l'override del FileExists metodo per indicare al sistema di compilazione che la risorsa rappresentata da virtualPath esiste nel file system virtuale fornito da questa VirtualPathProvider istanza.

Si applica a