# path_provider_aurora The Aurora OS implementation of [`path_provider`](https://pub.dev/packages/path_provider). Documentation for setting permissions can be found [here](https://developer.auroraos.ru/doc/software_development/reference/user_data). ## Usage This package is not an _endorsed_ implementation of `path_provider`. Therefore, you have to include `path_provider_aurora` alongside `path_provider` as dependencies in your `pubspec.yaml` file. **pubspec.yaml** ```yaml dependencies: path_provider: ^2.1.1 path_provider_aurora: git: url: https://gitlab.com/omprussia/flutter/flutter-plugins.git ref: master path: packages/path_provider/path_provider_aurora ``` ***.dart** ```dart import 'package:path_provider/path_provider.dart'; final Directory tempDir = await getTemporaryDirectory(); final Directory appDocumentsDir = await getApplicationDocumentsDirectory(); final Directory? downloadsDir = await getDownloadsDirectory(); ``` ## Supported APIs - [x] `getTemporaryDirectory` - Directory location where user-specific non-essential (cached) data should be written - [x] `getApplicationSupportDirectory` - Directory where the application may place application support files. - [ ] `getLibraryDirectory` - [x] `getApplicationDocumentsDirectory` - Directory containing user document files. - [ ] `getExternalStorageDirectory` - [ ] `getExternalCacheDirectories` - [x] `getExternalStorageDirectories` - There is no concept of External in Aurora OS, but this interface allows you to get the pictures/music/movies directory - [x] `getDownloadsDirectory`- Directory for user's downloaded files.