System.IOUtils.TPath.GetLibraryPath
Delphi
class function GetLibraryPath: string; static;
C++
static System::UnicodeString __fastcall GetLibraryPath();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
Beschreibung
Gibt den Pfad zu einem Verzeichnis für die Speicherung beliebiger Daten zurück, die in Ihrer Anwendung unabhängig vom Benutzer gespeichert werden müssen, wie Dateien, Zwischenspeicher, Ressourcen und Einstellungen.
Wenn das System, auf dem Ihre Anwendung ausgeführt wird, den angeforderten Ordner nicht unterstützt oder wenn der angeforderte Ordner auf dem System nicht vorhanden ist, gibt diese Funktion stattdessen einen leeren String zurück.
GetLibraryPath zeigt auf den verschiedenen Plattformen auf die folgenden Speicherorte:
- Unter Windows auf den Ordner, der die ausführbare Datei enthält.
- Unter Mac OS X und iOS auf das Bibliotheksverzeichnis.
- Unter Android auf den gerätespezifischen Speicherort der Sandbox für die Anwendung; das iOS-Stammverzeichnis wird von jeder Anwendungsinstanz und für jedes iOS-Gerät einzeln festgelegt.
Plattform | Beispielpfad | Pfad-ID |
---|---|---|
Windows | C:\Programme\<Anwendungsordner> | |
Mac OS X | /Users/<Benutzername>/Library | NSLibraryDirectory (EN) |
iOS-Gerät | /var/mobile/Containers/Data/Application/<Anwendungs-ID>/Library | |
iOS-Simulator | /Users/<Benutzername>/Library/Developer/CoreSimulator/Devices/<Geräte-ID>/data/Containers/Data/Application/<Anwendungs-ID>/Library | |
Android | /data/app-lib/<Anwendungs-ID> | ApplicationInfo.nativeLibraryDir (EN) |