FileCreationMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Énumère les valeurs retournées par plusieurs types et prises comme paramètre de plusieurs types.
Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- Héritage
-
FileCreationMode
- Attributs
Champs
| Nom | Valeur | Description |
|---|---|---|
| Private | 0 | Mode de création de fichier : mode par défaut, où le fichier créé est accessible uniquement par l’application appelante (ou toutes les applications partageant le même ID utilisateur). |
| WorldReadable | 1 | Cette constante a été déconseillée au niveau de l’API 17. La création de fichiers lisibles dans le monde est très dangereuse et risque d’entraîner des trous de sécurité dans les applications. Il est fortement déconseillé ; Au lieu de cela, les applications doivent utiliser un mécanisme plus formel pour les interactions telles que ContentProvider, BroadcastReceiver et Service . Il n’existe aucune garantie que ce mode d’accès reste sur un fichier, par exemple lorsqu’il passe par une sauvegarde et une restauration. Mode de création de fichier : autoriser toutes les autres applications à avoir un accès en lecture au fichier créé. À partir de Build.VERSION_CODES. N , la tentative d’utilisation de ce mode lève une exception SecurityException . Voir aussi : FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION valeur constante : 1 (0x00000001) |
| WorldWriteable | 2 | Cette constante a été déconseillée au niveau de l’API 17. La création de fichiers accessibles en écriture mondiale est très dangereuse et risque d’entraîner des trous de sécurité dans les applications. Il est fortement déconseillé ; Au lieu de cela, les applications doivent utiliser un mécanisme plus formel pour les interactions telles que ContentProvider, BroadcastReceiver et Service . Il n’existe aucune garantie que ce mode d’accès reste sur un fichier, par exemple lorsqu’il passe par une sauvegarde et une restauration. Mode de création de fichier : autoriser toutes les autres applications à avoir un accès en écriture au fichier créé. À partir de Build.VERSION_CODES. N , toute tentative d’utilisation de ce mode lève une exception SecurityException . Voir aussi : FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION valeur constante : 2 (0x00000002) |
| MultiProcess | 4 | Cette constante a été déconseillée au niveau de l’API 23. MODE_MULTI_PROCESS ne fonctionne pas de manière fiable dans certaines versions d’Android, et ne fournit plus aucun mécanisme permettant de concilier les modifications simultanées entre les processus. Les applications ne doivent pas tenter de l’utiliser. Au lieu de cela, ils doivent utiliser une approche explicite de gestion des données interprocesseur telle que ContentProvider . Indicateur de chargement SharedPreference : lorsqu’il est défini, le fichier sur le disque est vérifié, même si l’instance de préférences partagées est déjà chargée dans ce processus. Ce comportement est parfois souhaité dans les cas où l’application a plusieurs processus, tout en écrivant dans le même fichier SharedPreferences. En règle générale, il existe de meilleures formes de communication entre les processus. C’était le comportement hérité (mais non documenté) dans et avant Gingerbread (Android 2.3) et cet indicateur est implicite lors du ciblage de ces versions. Pour les applications ciblant des versions du SDK supérieures à Android 2.3, cet indicateur doit être défini explicitement si vous le souhaitez. Voir aussi : getSharedPreferences(String, int) Constante Value : 4 (0x00000004) |
| EnableWriteAheadLogging | 8 | Indicateur d’ouverture de base de données : lorsqu’elle est définie, la base de données est ouverte avec la journalisation en écriture anticipée activée par défaut. |
| NoLocalizedCollators | 16 | Indicateur d’ouverture de base de données : lorsqu’elle est définie, la base de données est ouverte sans prise en charge des collateurs localisés. |
| Append | 32768 | Mode de création de fichier : pour une utilisation avec openFileOutput(String, int), si le fichier existe déjà, écrivez des données à la fin du fichier existant au lieu de l’effacer. |
Remarques
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.