System.IOUtils.TPath.GetLibraryPath
Delphi
class function GetLibraryPath: string; static;
C++
static System::UnicodeString __fastcall GetLibraryPath();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
Description
Renvoie le chemin vers un répertoire permettant de stocker toutes les données devant être stockées par votre application, quel que soit l'utilisateur, comme les fichiers, les caches, les ressources et les préférences.
Si le système qui exécute votre application ne supporte pas le dossier demandé ou si le dossier demandé n'existe pas dans le système, cette fonction renvoie à la place une chaîne vide.
GetLibraryPath pointe vers les emplacements suivants sur les différentes plates-formes :
- Sur Windows, elle pointe vers le dossier qui contient le fichier exécutable.
- Sur OS X et iOS, elle pointe vers le répertoire Library.
- Sur Android, elle pointe vers l'emplacement sandbox spécifique au périphérique pour l'application ; l'emplacement iOS d'origine est défini individuellement pour chaque instance d'application et pour chaque périphérique iOS.
Plate-forme | Exemple de chemin | ID du chemin |
---|---|---|
Windows | C:\Program Files\<dossier de l'application> | |
OS X | /Users/<nom utilisateur>/Library | NSLibraryDirectory |
Périphérique iOS | /var/mobile/Containers/Data/Application/<application ID>/Library | |
Simulateur iOS | /Users/<nom utilisateur>/Library/Developer/CoreSimulator/Devices/<ID périphérique>/data/Containers/Data/Application/<ID application>/Library | |
Android | /data/app-lib/<ID application> | ApplicationInfo.nativeLibraryDir |