System.IOUtils.TPath.GetHomePath

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

class function GetHomePath: string; static;

C++

static System::UnicodeString __fastcall GetHomePath();

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.IOUtils.pas
System.IOUtils.hpp
System.IOUtils TPath


Description

Renvoie le chemin d'accès de base de l'utilisateur ou le répertoire de travail accessible en écriture de l'application ou l'emplacement de stockage. Appelez GetHomePath pour obtenir le chemin d'accès de base de l'utilisateur sur les Plates-formes cible prises en charge.

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.

Vous devez utiliser GetHomePath pour stocker les paramètres par utilisateur. Par exemple

TFile.WriteAllText(TPath.GetHomePath() + TPath.DirectorySeparatorChar + 'sample.txt', 'This is my sample text.');

GetHomePath pointe vers les emplacements suivants sur les différentes plates-formes :

  • Sur Windows, elle pointe vers le dossier Application Data de l'utilisateur.
  • Sur Linux et OS X, elle pointe vers le dossier racine de l'utilisateur, tel que défini par la variable d'environnement $(HOME).
  • Sur iOS et 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 XP C:\Documents and Settings\<nom utilisateur>\Application Data CSIDL_APPDATA
Windows Vista ou ultérieur C:\Users\<nom utilisateur>\AppData\Roaming FOLDERID_RoamingAppData
OS X /Users/<nom utilisateur> NSUserDirectory
Périphérique iOS /private/var/mobile/Containers/Data/Application/<ID application>
Simulateur iOS /Users/<nom utilisateur>/Library/Developer/CoreSimulator/Devices/<ID périphérique>/data/Containers/Data/Application/<ID application>
Android /data/data/<ID application>/files Context.getFilesDir
Linux /home/<username> Dossier racine

Voir aussi