Bahasa

VirtualPathProvider.FileExists(String) Metode

Definisi

Mendapatkan nilai yang menunjukkan apakah file ada di sistem file 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

Parameter

virtualPath
String

Jalur ke file virtual.

Mengembalikan

true jika file ada di sistem file virtual; jika tidak, false.

Contoh

Contoh kode berikut adalah implementasi FileExists metode dalam kelas kustom VirtualPathProvider . Untuk kode lengkap yang diperlukan untuk menjalankan contoh, lihat bagian VirtualPathProvider Contoh dari topik gambaran umum kelas.

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

Keterangan

Ambil alih FileExists metode untuk menunjukkan ke sistem kompilasi bahwa sumber daya yang diwakili oleh virtualPath ada dalam sistem file virtual yang disediakan oleh instans ini VirtualPathProvider .

Berlaku untuk