RelativeLocation::Set (2)
상대 위치의 상대 대상을 세트합니다.
GSErrCode Set ( const char* targetPath );
파라미터
- targetPath
-
상대 파일 시스템 주소(상대 경로)의 (C 문자열 형태의) 텍스트 표현입니다.
현재 플랫폼의 텍스트 표현 또는 URL 표현이 될 수 있습니다.
URL 표현은 다음과 같은 구문으로 상대 URL 프로토콜을 사용합니다:
"rel://""/" localAddress
localAddress = (localName ("/" localName)*)?
'*'는 0 이상, '?'는 0 또는 1 (선택사항) 그리고 '|'는 OR를 의미합니다. localName은 '/'를 제외한 나머지 문자를 포함할 수 있습니다.
예제: "rel:///Share/Folder/File.ext".
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
IllegalAddress* | 잘못된 주소가 전달되었습니다. |
ErrMemoryFull* | 메모리가 부족합니다. |
Error* | 불특정 오류입니다. |
* RelativeLocation class 범위에서 선언함
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
이 메소드는 targetPath로 지정한 상대 대상을 참조하기 위해 주어진 인스턴스를 세트합니다.
인스턴스의 상태가 유효하지 않아도 세트는 제대로 작동합니다. (이것은 인스턴스의 내용과 내부 상태 모두 리셋할 것입니다)
다음 버전부터 이용 가능합니다: 1.0
GSErrCode Set ( const GS::UniString& targetPath );
파라미터
- targetPath
-
상대 파일 시스템 주소(상대 경로)의 (Unicode UTF-16 문자열 형태의) 텍스트 표현입니다.
현재 플랫폼의 텍스트 표현 또는 URL 표현이 될 수 있습니다.
URL 표현은 다음과 같은 구문으로 상대 URL 프로토콜을 사용합니다:
"rel://""/" localAddress
localAddress = (localName ("/" localName)*)?
'*'는 0 이상, '?'는 0 또는 1 (선택사항) 그리고 '|'는 OR를 의미합니다. localName은 '/'를 제외한 나머지 문자를 포함할 수 있습니다.
예제: "rel:///Share/Folder/File.ext".
리턴 값
값 | 의미 |
---|---|
NoError* | OK |
IllegalAddress* | 잘못된 주소가 전달되었습니다. |
ErrMemoryFull* | 메모리가 부족합니다. |
Error* | 불특정 오류입니다. |
* RelativeLocation class 범위에서 선언함
* GS 네임스페이스에서 선언했지만, 글로벌 범위에서 접근 가능함
설명
이 메소드는 targetPath로 지정한 상대 대상을 참조하기 위해 주어진 인스턴스를 세트합니다.
인스턴스의 상태가 유효하지 않아도 세트는 제대로 작동합니다. (이것은 인스턴스의 내용과 내부 상태 모두 리셋할 것입니다)