Graphisoft®

InputOutputVersion: 1.0

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로 지정한 상대 대상을 참조하기 위해 주어진 인스턴스를 세트합니다.

인스턴스의 상태가 유효하지 않아도 세트는 제대로 작동합니다. (이것은 인스턴스의 내용과 내부 상태 모두 리셋할 것입니다)


다음 버전부터 이용 가능합니다: 1.0