System.IOUtils.TPath.GetLibraryPath

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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)

Siehe auch