Aracılığıyla paylaş


VirtualPathProvider.FileExists(String) Yöntem

Tanım

Bir dosyanın sanal dosya sisteminde var olup olmadığını gösteren bir değer alır.

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

Parametreler

virtualPath
String

Sanal dosyanın yolu.

Döndürülenler

Boolean

true dosya sanal dosya sisteminde mevcutsa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, özel VirtualPathProvider bir sınıfta yönteminin FileExists uygulamasıdır. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun VirtualPathProvider Örnek bölümüne bakın.

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

Açıklamalar

tarafından temsil edilen virtualPath kaynağın FileExists bu VirtualPathProvider örnek tarafından sağlanan sanal dosya sisteminde mevcut olduğunu derleme sistemine göstermek için yöntemini geçersiz kılın.

Şunlara uygulanır