# 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.0.14 path_provider_aurora: path: # path to folder with plugin ``` ***.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` - Returns a directory location where user-specific non-essential (cached) data should be written - [ ] `getApplicationSupportDirectory` - [ ] `getLibraryDirectory` - [x] `getApplicationDocumentsDirectory` - Returns the 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`- Returns a directory for user's downloaded files.