Files
Redesnigned-Finamp/lib/services/get_internal_song_dir.dart
Zakaria 1563409cb1
Build / Build for Android (push) Has been cancelled
Build / Build for iOS (push) Has been cancelled
first commit
2026-05-18 14:15:38 -04:00

17 lines
616 B
Dart

import 'dart:io';
import 'package:path_provider/path_provider.dart';
import 'package:path/path.dart' as path_helper;
/// Returns the "internal storage" directory for songs (applicationDocumentsDirectory + /songs).
/// If it doesn't exist, the directory is created.
Future<Directory> getInternalSongDir() async {
// TODO: Start using support directory by default, keep this around for legacy
Directory appDir = await getApplicationDocumentsDirectory();
Directory songDir = Directory(path_helper.join(appDir.path, "songs"));
if (!await songDir.exists()) {
await songDir.create();
}
return songDir;
}