System.IOUtils.TPath.GetDocumentsPath
Delphi
class function GetDocumentsPath: string; static;
C++
static System::UnicodeString __fastcall GetDocumentsPath();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.IOUtils.pas System.IOUtils.hpp |
System.IOUtils | TPath |
Beschreibung
Gibt den Pfad zu dem Verzeichnis zurück, in dem die Dokumente des Benutzers gespeichert sind.
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.
- Unter Windows und OS X zeigt die Funktion auf ein benutzerspezifisches, anwendungsunabhängiges Verzeichnis.
- Unter iOS und Android zeigt die Funktion auf ein benutzerspezifisches, anwendungsunabhängiges Verzeichnis.
Plattform | Beispielpfad | Pfad-ID |
---|---|---|
Windows XP | C:\Dokumente und Einstellungen\<Benutzername>\Eigene Dokumente | CSIDL_MYDOCUMENTS (EN) CSIDL_PERSONAL (EN) |
Windows Vista oder später | C:\Benutzer\<Benutzername>\Eigene Dokumente | FOLDERID_Documents (EN) |
OS X | /Users/<Benutzername>/Documents | NSDocumentDirectory (EN) |
iOS-Gerät | /var/mobile/Containers/Data/Application/<Anwendungs-ID>/Documents | |
iOS-Simulator | /Users/<Benutzername>/Library/Developer/CoreSimulator/Devices/<Geräte-ID>/data/Containers/Data/Application/<Anwendungs-ID>/Documents | |
Android | /data/data/<Anwendungs-ID>/files | Context.getFilesDir (EN) |
Hinweis: Wenn Ihre Anwendung in einer Sandbox ausgeführt wird (erforderlich für die Übermittlung an den AppStore), gibt diese Funktion in OS X stattdessen den Pfad zum Ordner "Documents" aus der Sandbox zurück, auf den der Benutzer nur zugreifen kann, wenn die Position bekannt ist (/Users/<Benutzername>/Library/Containers/<Bundle-Bezeichner>/Data/Documents). Weitere Informationen finden Sie hier.