Storage_GetAbsolutePathInImagePackage 함수
헤더: #include <applibs/storage.h>
이미지 패키지 내의 상대 경로가 지정된 경우 실행 중인 애플리케이션의 이미지 패키지 내 위치에 대한 절대 경로를 포함하는 null로 끝나는 문자열을 가져옵니다.
애플리케이션이 실행되는 동안에는 이미지 패키지의 위치와 이 함수에서 반환된 경로가 변경되지 않습니다. 그러나 애플리케이션 실행 간에 위치가 변경 될 수 있습니다.
이 함수는 free()를 사용하여 호출자가 해제해야 하는 반환된 문자열에 대한 메모리를 할당합니다.
이 함수는 경로가 이미지 패키지에 있는지 여부를 검사 않습니다. 경로는 '/' 또는 '.'로 시작할 수 없으며 '..'를 포함할 수 없습니다.
char *Storage_GetAbsolutePathInImagePackage(const char *relativePath);
매개 변수
-
relativePath
이미지 패키지의 루트에 있는 상대 경로입니다. 이 값은 디렉터리 구분 기호 문자 '/'로 시작해서는 안됩니다.
오류
오류가 발생하고 를 오류 값으로 설정 errno
하면 NULL을 반환합니다.
EINVAL:
relativePath
'/' 또는 '.'로 시작하거나 '...'를 포함합니다.EFAULT:
relativePath
는 NULL입니다.ENOMEM: 메모리가 부족합니다.
다른 errno
모든 오류도 지정할 수 있습니다. 이러한 오류는 결정적이지 않으며 시스템 업데이트를 통해 동일한 동작이 유지되지 않을 수 있습니다.
반환 값
이미지 패키지 루트를 포함하는 절대 경로 또는 오류 시 NULL을 반환합니다. 이 경우 errno
오류 값으로 설정됩니다.