VirtualPathProvider.DirectoryExists(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
가상 파일 시스템에 디렉터리가 있는지 여부를 나타내는 값을 가져옵니다.
public:
virtual bool DirectoryExists(System::String ^ virtualDir);
public virtual bool DirectoryExists (string virtualDir);
abstract member DirectoryExists : string -> bool
override this.DirectoryExists : string -> bool
Public Overridable Function DirectoryExists (virtualDir As String) As Boolean
매개 변수
- virtualDir
- String
가상 디렉터리의 경로입니다.
반환
가상 파일 시스템에 디렉터리가 있으면 true이고, 그렇지 않으면 false입니다.
예제
다음 코드 예제는 구현의 합니다 DirectoryExists 사용자 지정의 메서드 VirtualPathProvider 클래스입니다. 예제를 실행 하는 데 필요한 전체 코드의 예제 섹션을 참조 하세요.를 VirtualPathProvider 클래스 개요 항목입니다.
public override bool DirectoryExists(string virtualDir)
{
if (IsPathVirtual(virtualDir))
{
SampleVirtualDirectory dir = (SampleVirtualDirectory)GetDirectory(virtualDir);
return dir.Exists;
}
else
{
return Previous.DirectoryExists(virtualDir);
}
}
Public Overrides Function DirectoryExists(ByVal virtualDir As String) As Boolean
If (IsPathVirtual(virtualDir)) Then
Dim dir As SampleVirtualDirectory
dir = CType(GetDirectory(virtualDir), SampleVirtualDirectory)
Return dir.exists
Else
Return Previous.DirectoryExists(virtualDir)
End If
End Function
설명
재정의 된 DirectoryExists 리소스가 나타내는 컴파일 시스템에 알리기 위해 메서드 virtualDir 이 제공한 가상 파일 시스템에 있는 VirtualPathProvider 인스턴스.
경우에 사용자 지정 VirtualPathProvider 클래스는 디렉터리를 지원 하지 않습니다는 DirectoryExists 메서드는 반환 해야 false합니다.
참고
가상 파일 시스템 웹 사이트에 대 한 테마를 포함 하는 경우 (가상 만들어 App_Themes 디렉터리), 사용자 지정 VirtualPathProvider 클래스는 디렉터리를 지원 해야 합니다.