FileSystem::EstimateResolvedType
위치로 식별되는 파일 시스템 엔트리의 해결된(resolved) 타입을 평가합니다.
GSErrCode EstimateResolvedType ( const Location& loc, EntryType* result ) const;
파라미터
- loc
- 해결된(resolved) 타입을 평가할 파일 시스템 엔트리의 위치입니다.
- result
- 리턴 시: 엔트리의 해결된(resolved) 타입의 평가입니다. 가능한 값들은 다음과 같습니다:
-
값 의미 File 파일 Folder 폴더 Network 네트워크 (구현되지 않음)
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
TargetNotFound* | 엔트리를 찾을 수 없습니다. |
AccessDenied* | 이 동작을 엔트리에서 허용하지 않습니다. |
Error* | 불특정 오류입니다. |
* FileSystem class 범위에서 선언함
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
이 메소드는 위치로 식별되는 파일 시스템 엔트리(파일, 폴더, 링크)의 해결된(resolved) 타입을 평가합니다.
링크의 해결된 타입은 링크(또는 링크들의 체인)가 참조하는 엔트리의 타입입니다.
파일 또는 폴더의 해결된 타입은 각각 파일과 폴더로 남습니다.
그러나 링크 대상의 타입을 결정하는 것은 오프라인일 경우 느려질 수 있습니다. (IsOnLine 메소드를 보십시오)
이 메소드는 링크 자체에 저장된 정보를 기반으로 링크 대상의 타입을 평가한다는 점에서 GetResolvedType 메소드와 다릅니다. 그래서 항상 빠릅니다.

- 만약 링크 확장자가 제한되어 있으면, (RestrictLinkExtensions 함수를 보십시오) 이 메소드는 잠재적인 링크 resolvation에 대하여 확장자 ".lnk"를 가진 파일 시스템 엔트리들만 검사할 것입니다.