Files
ente/mobile/packages/utils/lib/directory_utils.dart
vishnukvmd b61c75dc84 Lint utils
2025-08-05 23:56:28 +05:30

33 lines
768 B
Dart

import 'dart:io';
import 'package:ente_logging/logging.dart';
import 'package:path/path.dart' as p;
import 'package:path_provider/path_provider.dart';
class DirectoryUtils {
static final logger = Logger('DirectoryUtils');
static Future<String> getDatabasePath(String databaseName) async {
String? directoryPath;
directoryPath ??= (await getApplicationSupportDirectory()).path;
return p.joinAll(
[
directoryPath,
".$databaseName",
],
);
}
static Future<Directory> getDirectoryForInit() async {
final directory = await getApplicationCacheDirectory();
return Directory(p.join(directory.path, "init"));
}
static Future<Directory> getTempsDir() async {
return await getTemporaryDirectory();
}
}