Visão geral
O pacote file_picker_darwin fornece funcionalidades nativas de seleção de arquivos, salvamento e seleção de diretórios para iOS e macOS em aplicativos Flutter. É a implementação específica da plataforma do plugin file_picker, aproveitando APIs nativas do sistema para garantir integração perfeita com os sistemas operacionais da Apple. Isso permite que os usuários naveguem, selecionem e salvem arquivos diretamente por meio de diálogos familiares do sistema. O pacote suporta tanto operações de arquivos quanto de diretórios, assegurando um manuseio seguro e eficiente de arquivos em plataformas baseadas no Darwin.
Casos de uso
- Selecionando arquivos do sistema de arquivos do dispositivo
- Salvando arquivos em localizações definidas pelo usuário
- Navegando e selecionando diretórios
- Integrando diálogos nativos de arquivos em aplicativos iOS
- Habilitar uploads de arquivos em aplicativos desktop do macOS
Principais recursos
- Interface do seletor de arquivos nativo no iOS e no macOS
- Suporte para seleção de arquivos e diretórios
- Acesso seguro a arquivos por meio de permissões do sistema
- Consistência entre plataformas com file_picker
- Suporte integrado para operações de salvamento de arquivos
Indicado para
- desenvolvedores de aplicativos iOS que precisam de seleção de arquivos
- aplicativos Flutter para desktop macOS que exigem entrada/saída de arquivos
- Aplicativos que lidam com importações ou exportações de documentos
- Desenvolvedores usando a pilha do plugin file_picker
- Projetos que exigem integração com sistema de arquivos nativo
Considerações
- Requer configurações de permissão corretas no iOS/macOS
- Limitado a plataformas Darwin (iOS e macOS)
- Dependente do pacote principal file_picker
- Pode exigir configuração adicional para ambientes em sandbox
- O acesso ao arquivo é restrito pelas políticas de sandbox do aplicativo