System.IOUtils.TPath.GetPublicPath
Delphi
class function GetPublicPath: string; static;
C++
static System::UnicodeString __fastcall GetPublicPath();
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 au répertoire dans lequel peuvent être stockées les données d'applications pouvant être partagées avec d'autres applications.
- Remarque : Dans le cas des applications de bureau, "partagées" signifie "partagées entre différents utilisateurs". Dans le cas des applications mobiles, "partagées" signifie "partagées entre différentes applications".
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.
- Sur Windows, elle pointe vers un répertoire système.
- Sur Mac OS X, elle pointe vers un répertoire spécifique à l'utilisateur, quelle que soit l'application.
- Sur le Périphérique iOS, elle renvoie une chaîne vide car ce répertoire n'est pas supporté pour le moment.
- Sur le Simulateur iOS et Android, elle pointe vers un répertoire spécifique à l'application et à l'utilisateur.
Plate-forme | Exemple de chemin | ID du chemin |
---|---|---|
Windows XP | C:\Documents and Settings\All Users\Application Data | CSIDL_COMMON_APPDATA |
Windows Vista ou ultérieur | C:\ProgramData | FOLDERID_ProgramData |
Mac OS X | /Users/<nom utilisateur>/Public | NSSharedPublicDirectory |
Périphérique iOS | ||
Simulateur iOS | /Users/<nom utilisateur>/Library/Developer/CoreSimulator/Devices/<ID périphérique>/data/Containers/Data/Application/<ID application>/Public | NSSharedPublicDirectory |
Android | /storage/emulated/0/Android/data/<ID application>/files | Context.getExternalFilesDir |