Megosztás a következőn keresztül:


Storage_GetAbsolutePathInImagePackage függvény

Fejléc: #include <applibs/storage.h>

Lekéri a null értékű sztringet, amely a futó alkalmazás képcsomagjában található hely abszolút elérési útját tartalmazza, a képcsomagon belüli relatív elérési út alapján.

A rendszerképcsomag helye és a függvény által visszaadott elérési út nem változik az alkalmazás futása közben. A hely azonban megváltozhat egy alkalmazás végrehajtása között.

Ez a függvény memóriát foglal le a visszaadott sztringhez, amelyet a hívónak szabadít fel a free() használatával.

Ez a függvény nem ellenőrzi, hogy az elérési út létezik-e a képcsomagban. Az elérési út nem kezdődhet a következővel: '/' vagy '.', és nem tartalmazhatja a következőt: '..'.

char *Storage_GetAbsolutePathInImagePackage(const char *relativePath);

Paraméterek

  • relativePath A képcsomag gyökeréből származó relatív elérési út. Ez az érték nem kezdődhet a könyvtárelválasztó karakterrel (/).

Hibák

Null értéket ad vissza, ha hiba történik, és a hibaértéket állítja be errno .

  • EINVAL: a következővel kezdődik: relativePath '/' vagy '.', vagy tartalmazza a következőt: '..'.

  • EFAULT: relativePath null értékű.

  • ENOMEM: Nincs elegendő memória.

errno Más is megadható; az ilyen hibák nem determinisztikusak, és előfordulhat, hogy a rendszerfrissítések nem őrzik meg ugyanazt a viselkedést.

Visszatérési érték

A rendszerképcsomag gyökerét tartalmazó abszolút elérési utat adja vissza, vagy a hiba esetén null értéket, amely esetben errno a hibaérték van beállítva.

Fogalmak és minták