FileCreationMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Enumera valores retornados por vários tipos e usados como um parâmetro de vários tipos.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
[System.Flags]
public enum FileCreationMode
[<System.Flags>]
type FileCreationMode =
- Herança
-
FileCreationMode
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| Private | 0 | Modo de criação de arquivo: o modo padrão, em que o arquivo criado só pode ser acessado pelo aplicativo de chamada (ou todos os aplicativos que compartilham a mesma ID de usuário). |
| WorldReadable | 1 | Essa constante foi preterida no nível 17 da API. A criação de arquivos legíveis pelo mundo é muito perigosa e provavelmente causará falhas de segurança em aplicativos. É fortemente desencorajado; Em vez disso, os aplicativos devem usar um mecanismo mais formal para interações como ContentProvider, BroadcastReceiver e Service. Não há garantias de que esse modo de acesso permanecerá em um arquivo, como quando ele passa por um backup e restauração. Modo de criação de arquivo: permitir que todos os outros aplicativos tenham acesso de leitura ao arquivo criado. A partir de Build.VERSION_CODES. N, tentar usar esse modo lança uma SecurityException. Veja também: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Valor Constante: 1 (0x00000001) |
| WorldWriteable | 2 | Essa constante foi preterida no nível 17 da API. A criação de arquivos graváveis no mundo é muito perigosa e provavelmente causará falhas de segurança em aplicativos. É fortemente desencorajado; Em vez disso, os aplicativos devem usar um mecanismo mais formal para interações como ContentProvider, BroadcastReceiver e Service. Não há garantias de que esse modo de acesso permanecerá em um arquivo, como quando ele passa por um backup e restauração. Modo de criação de arquivo: permitir que todos os outros aplicativos tenham acesso de gravação ao arquivo criado. A partir de Build.VERSION_CODES. N, tentar usar esse modo gerará uma SecurityException. Veja também: FileProvider Intent.FLAG_GRANT_WRITE_URI_PERMISSION Valor Constante: 2 (0x00000002) |
| MultiProcess | 4 | Essa constante foi preterida no nível 23 da API. MODE_MULTI_PROCESS não funciona de forma confiável em algumas versões do Android e, além disso, não fornece nenhum mecanismo para reconciliar modificações simultâneas entre processos. Os aplicativos não devem tentar usá-lo. Em vez disso, eles devem usar uma abordagem explícita de gerenciamento de dados entre processos, como ContentProvider. Sinalizador de carregamento SharedPreference: quando definido, o arquivo no disco será verificado para modificação mesmo se a instância de preferências compartilhadas já estiver carregada nesse processo. Às vezes, esse comportamento é desejado em casos em que o aplicativo tem vários processos, todos gravando no mesmo arquivo SharedPreferences. Geralmente, há melhores formas de comunicação entre processos. Esse foi o comportamento herdado (mas não documentado) dentro e antes do Gingerbread (Android 2.3) e esse sinalizador está implícito ao direcionar essas versões. Para aplicativos destinados a versões do SDK maiores que o Android 2.3, esse sinalizador deve ser definido explicitamente se desejado. Veja também: getSharedPreferences(String, int) Valor constante: 4 (0x00000004) |
| EnableWriteAheadLogging | 8 | Sinalizador de abertura do banco de dados: quando definido, o banco de dados é aberto com o registro em log com antecedência habilitado por padrão. |
| NoLocalizedCollators | 16 | Sinalizador aberto do banco de dados: quando definido, o banco de dados é aberto sem suporte para ordenadores localizados. |
| Append | 32768 | Modo de criação de arquivo: para uso com openFileOutput(String, int), se o arquivo já existir, escreva dados no final do arquivo existente em vez de apagá-lo. |
Comentários
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.