Overview
A Flutter plugin enabling users to open, read, and write files on external storage across Android, iOS, and macOS. It supports both existing file manipulation and the creation of new files, making it ideal for apps requiring persistent file handling. The plugin extends standard file picking functionality with write capabilities, ensuring data can be saved back after modification. Designed for seamless integration with native file systems, it provides a consistent experience across platforms.
Use cases
- Editing documents offline
- Saving user-generated content
- Managing project files in apps
- Exporting data from app to device
- Storing configuration files
- Handling media files in creative apps
Key features
- Read and write file access
- Create new files on external storage
- Cross-platform support (Android, iOS, macOS)
- Secure file handling
- Integration with native file pickers
- Persistent file storage
Suitable for
- Productivity apps
- Document editors
- Media management tools
- Data export/import features
- Creative applications
- File-based configuration systems
Considerations
- Requires appropriate platform permissions
- May need runtime permission requests
- File paths are platform-specific
- Limited to external storage access
- Not suitable for internal app data
- User must grant file system access