FileSystem::ResolveLocation (2)
링크의 대상 위치를 리턴합니다.
GSErrCode ResolveLocation ( const Location& source, Location* target ) const;
파라미터
- source
- 해결(resolve)할 링크의 위치입니다.
- target
- 리턴 시: 링크의 대상 위치입니다.
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
Error* | 불특정 오류입니다. |
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
링크는 다른 파일 시스템 엔트리를 참조하는 파일 시스템 엔트리입니다. (좀 더 정확히는 위치를 참조함) 모든 파일 시스템 엔트리처럼, 링크 역시 유일한 위치에 의해 식별됩니다. 위치 링크가 참조하는 것을 "대상"이라고 합니다.
이 메소드는 링크의 대상 위치를 결정합니다. (resolvation) 만약 링크들의 체인을 만나면 최종 대상을 리턴합니다. (즉, 링크가 다른 링크를 참조할 때) 만약 source로 지정한 엔트리가 링크가 아니라면, target은 source로 세트될 것입니다. (이것은 링크들의 체인이 0 링크로 구성되는 특수한 경우입니다)
InputOutput 모듈에는 별도의 Link class가 없음을 참고하십시오.

- 만약 링크 확장자가 제한되어 있으면, (RestrictLinkExtensions 함수를 보십시오) 이 메소드는 잠재적인 링크 resolvation에 대하여 확장자 ".lnk"를 가진 파일 시스템 엔트리들만 검사할 것입니다.
다음 버전부터 이용 가능합니다: 1.0
GSErrCode ResolveLocation ( Location* loc ) const;
파라미터
- loc
- 호출 시: 해결(resolve)할 링크의 위치입니다.
리턴 시: 링크의 대상 위치입니다.
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
Error* | 불특정 오류입니다. |
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
링크는 다른 파일 시스템 엔트리를 참조하는 파일 시스템 엔트리입니다. (좀 더 정확히는 위치를 참조함) 모든 파일 시스템 엔트리처럼, 링크 역시 유일한 위치에 의해 식별됩니다. 위치 링크가 참조하는 것을 "대상"이라고 합니다.
이 메소드는 링크의 대상 위치를 결정합니다. (resolvation) 만약 링크들의 체인을 만나면 최종 대상을 리턴합니다. (즉, 링크가 다른 링크를 참조할 때) 만약 loc으로 지정한 엔트리가 링크가 아니라면, loc은 변경되지 않은 채로 둘 것입니다. (이것은 링크들의 체인이 0 링크로 구성되는 특수한 경우입니다)
InputOutput 모듈에는 별도의 Link class가 없음을 참고하십시오.

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