FileCreationMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Enumera los valores devueltos por varios tipos y tomados como parámetro de varios tipos.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- Herencia
-
FileCreationMode
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| Private | 0 | Modo de creación de archivos: el modo predeterminado, al que solo puede acceder el archivo creado mediante la aplicación que realiza la llamada (o todas las aplicaciones que comparten el mismo identificador de usuario). |
| WorldReadable | 1 | Esta constante estaba en desuso en el nivel de API 17. La creación de archivos legibles en el mundo es muy peligrosa y es probable que cause agujeros de seguridad en las aplicaciones. Se desaconseja encarecidamente; en su lugar, las aplicaciones deben usar un mecanismo más formal para interacciones como ContentProvider, BroadcastReceiver y Service . No hay garantías de que este modo de acceso permanecerá en un archivo, como cuando pase por una copia de seguridad y restauración. Modo de creación de archivos: permite que todas las demás aplicaciones tengan acceso de lectura al archivo creado. A partir de Build.VERSION_CODES. N , al intentar usar este modo se produce una excepción SecurityException . Vea también: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Valor constante: 1 (0x00000001) |
| WorldWriteable | 2 | Esta constante estaba en desuso en el nivel de API 17. La creación de archivos grabables en el mundo es muy peligrosa y es probable que cause agujeros de seguridad en las aplicaciones. Se desaconseja encarecidamente; en su lugar, las aplicaciones deben usar un mecanismo más formal para interacciones como ContentProvider, BroadcastReceiver y Service . No hay garantías de que este modo de acceso permanecerá en un archivo, como cuando pase por una copia de seguridad y restauración. Modo de creación de archivos: permite que todas las demás aplicaciones tengan acceso de escritura al archivo creado. A partir de Build.VERSION_CODES. N , al intentar usar este modo se producirá una excepción SecurityException . Vea también: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION valor constante: 2 (0x00000002) |
| MultiProcess | 4 | Esta constante estaba en desuso en el nivel de API 23. MODE_MULTI_PROCESS no funciona de forma confiable en algunas versiones de Android y, además, no proporciona ningún mecanismo para conciliar modificaciones simultáneas entre procesos. Las aplicaciones no deben intentar usarla. En su lugar, deben usar un enfoque explícito de administración de datos entre procesos, como ContentProvider . Marca de carga SharedPreference: cuando se establece, se comprobará la modificación del archivo en el disco, incluso si la instancia de preferencias compartidas ya está cargada en este proceso. Este comportamiento a veces se desea en los casos en los que la aplicación tiene varios procesos, todo ello escribiendo en el mismo archivo SharedPreferences. Por lo general, hay mejores formas de comunicación entre procesos, sin embargo. Este era el comportamiento heredado (pero no documentado) en y antes de Gingerbread (Android 2.3) y esta marca está implícita al dirigirse a estas versiones. En el caso de las aplicaciones destinadas a versiones del SDK superiores a Android 2.3, esta marca debe establecerse explícitamente si lo desea. Vea también: getSharedPreferences(String, int) Valor constante: 4 (0x00000004) |
| EnableWriteAheadLogging | 8 | Marca abierta de base de datos: cuando se establece, la base de datos se abre con el registro de escritura anticipada habilitado de forma predeterminada. |
| NoLocalizedCollators | 16 | Marca abierta de base de datos: cuando se establece, la base de datos se abre sin compatibilidad con los intercaladores localizados. |
| Append | 32768 | Modo de creación de archivos: para su uso con openFileOutput(String, int) , si el archivo ya existe, escriba datos al final del archivo existente en lugar de borrarlo. |
Comentarios
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.