FileCreationMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Werte auf, die von mehreren Typen zurückgegeben und als Parameter mehrerer Typen verwendet werden.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- Vererbung
-
FileCreationMode
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Private | 0 | Dateierstellungsmodus: Der Standardmodus, in dem die erstellte Datei nur über die aufrufende Anwendung (oder alle Anwendungen, die dieselbe Benutzer-ID verwenden) zugegriffen werden kann. |
| WorldReadable | 1 | Diese Konstante war in API-Ebene 17 veraltet. Das Erstellen von weltlesbaren Dateien ist sehr gefährlich und verursacht wahrscheinlich Sicherheitslöcher in Anwendungen. Es wird dringend davon abgeraten; Stattdessen sollten Anwendungen formalere Mechanismen für Interaktionen wie ContentProvider, BroadcastReceiver und Service verwenden. Es gibt keine Garantien, dass dieser Zugriffsmodus in einer Datei verbleibt, z. B. wenn er eine Sicherung durchläuft und wiederhergestellt wird. Dateierstellungsmodus: Zulassen, dass alle anderen Anwendungen Lesezugriff auf die erstellte Datei haben. Beginnend mit Build.VERSION_CODES. N , der versucht, diesen Modus zu verwenden, löst eine SecurityException aus. Siehe auch: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Konstantenwert: 1 (0x00000001) |
| WorldWriteable | 2 | Diese Konstante war in API-Ebene 17 veraltet. Das Erstellen von weltweit beschreibbaren Dateien ist sehr gefährlich und führt wahrscheinlich zu Sicherheitslöchern in Anwendungen. Es wird dringend davon abgeraten; Stattdessen sollten Anwendungen formalere Mechanismen für Interaktionen wie ContentProvider, BroadcastReceiver und Service verwenden. Es gibt keine Garantien, dass dieser Zugriffsmodus in einer Datei verbleibt, z. B. wenn er eine Sicherung durchläuft und wiederhergestellt wird. Dateierstellungsmodus: Allen anderen Anwendungen erlauben, Schreibzugriff auf die erstellte Datei zu haben. Beginnend mit Build.VERSION_CODES. N , der versucht, diesen Modus zu verwenden, löst eine SecurityException aus. Siehe auch: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Konstantenwert: 2 (0x00000002) |
| MultiProcess | 4 | Diese Konstante war in API-Ebene 23 veraltet. MODE_MULTI_PROCESS funktioniert in einigen Versionen von Android nicht zuverlässig und bietet darüber hinaus keinen Mechanismus für die Abstimmung gleichzeitiger Änderungen über Prozesse hinweg. Anwendungen sollten nicht versuchen, sie zu verwenden. Stattdessen sollten sie einen expliziten prozessübergreifenden Datenverwaltungsansatz wie ContentProvider verwenden. SharedPreference-Ladeflagge: Bei Festlegung wird die Datei auf dem Datenträger auf die Änderung überprüft, auch wenn die Instanz der freigegebenen Einstellungen bereits in diesem Prozess geladen wurde. Dieses Verhalten ist manchmal in Fällen erwünscht, in denen die Anwendung über mehrere Prozesse verfügt, die alle in dieselbe SharedPreferences-Datei schreiben. Im Allgemeinen gibt es jedoch bessere Kommunikationsformen zwischen Prozessen. Dies war das Legacyverhalten (aber nicht dokumentiert) in und vor Gingerbread (Android 2.3) und diese Kennzeichnung wird impliziert, wenn auf solche Versionen ausgerichtet wird. Für Anwendungen, die auf SDK-Versionen abzielen, die größer als Android 2.3 sind, muss dieses Flag bei Bedarf explizit festgelegt werden. Siehe auch: getSharedPreferences(String, int) Constant Value: 4 (0x00000004) |
| EnableWriteAheadLogging | 8 | Flag "Datenbank öffnen": Wenn festgelegt, wird die Datenbank standardmäßig mit aktivierter Schreibschutzprotokollierung geöffnet. |
| NoLocalizedCollators | 16 | Datenbank öffnen Flag: Wenn festgelegt, wird die Datenbank ohne Unterstützung für lokalisierte Sortatoren geöffnet. |
| Append | 32768 | Dateierstellungsmodus: für die Verwendung mit openFileOutput(String, int) , wenn die Datei bereits vorhanden ist, schreiben Sie Daten an das Ende der vorhandenen Datei, anstatt sie zu löschen. |
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.